# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000B230 (136 of them) # A5 relocation data at 0x00003A10 # A5 relocation at 00000044 # A5 relocation at 00000054 # A5 relocation at 00000064 # A5 relocation at 000000C6 # A5 relocation at 000000EE # A5 relocation at 000000FC # A5 relocation at 00000102 # A5 relocation at 0000010A # A5 relocation at 00000112 # A5 relocation at 0000014C # A5 relocation at 000001AA # A5 relocation at 00000122 # A5 relocation at 00000192 # A5 relocation at 000001C8 # A5 relocation at 000001EA # A5 relocation at 00000262 # A5 relocation at 000002A6 # A5 relocation at 000003D2 # A5 relocation at 000003DE # A5 relocation at 00000428 # A5 relocation at 000003E8 # A5 relocation at 00000456 # A5 relocation at 000004BC # A5 relocation at 000004FE # A5 relocation at 0000050E # A5 relocation at 0000052C # A5 relocation at 0000053A # A5 relocation at 00000540 # A5 relocation at 00000548 # A5 relocation at 00000560 # A5 relocation at 0000059E # A5 relocation at 000005B6 # A5 relocation at 000005D4 # A5 relocation at 000005DA # A5 relocation at 000005F0 # A5 relocation at 0000061E # A5 relocation at 000006CC # A5 relocation at 0000071C # A5 relocation at 00000728 # A5 relocation at 000007AA # A5 relocation at 00000732 # A5 relocation at 0000075E # A5 relocation at 00000792 # A5 relocation at 000007C4 # A5 relocation at 00000836 # A5 relocation at 0000085A # A5 relocation at 00000876 # A5 relocation at 00000882 # A5 relocation at 00000966 # A5 relocation at 0000088C # A5 relocation at 00000936 # A5 relocation at 00000980 # A5 relocation at 0000099C # A5 relocation at 00000A04 # A5 relocation at 00000A20 # A5 relocation at 00000A3E # A5 relocation at 00000A4C # A5 relocation at 00000A60 # A5 relocation at 00000A6E # A5 relocation at 00000A54 # A5 relocation at 00000A76 # A5 relocation at 00000A9C # A5 relocation at 00000AA8 # A5 relocation at 00000ABC # A5 relocation at 00000AC8 # A5 relocation at 00000ADC # A5 relocation at 00000AEC # A5 relocation at 00000B12 # A5 relocation at 00000B6A # A5 relocation at 00000B86 # A5 relocation at 00000B92 # A5 relocation at 00000CD6 # A5 relocation at 00000B9C # A5 relocation at 00000C50 # A5 relocation at 00000C72 # A5 relocation at 00000C92 # A5 relocation at 00000C9C # A5 relocation at 00000CA6 # A5 relocation at 00000CF0 # A5 relocation at 00000D26 # A5 relocation at 00000D66 # A5 relocation at 00000D72 # A5 relocation at 00000DC8 # A5 relocation at 00000D7C # A5 relocation at 00000DA2 # A5 relocation at 00000DE2 # A5 relocation at 00000EA6 # A5 relocation at 00000EB6 # A5 relocation at 00000ECA # A5 relocation at 00000EEA # A5 relocation at 00000F22 # A5 relocation at 00000F32 # A5 relocation at 00000F42 # A5 relocation at 00000F66 # A5 relocation at 00000F82 # A5 relocation at 00000FA8 # A5 relocation at 00000FF4 # A5 relocation at 00000FFA # A5 relocation at 0000104E # A5 relocation at 00001072 # A5 relocation at 0000108E # A5 relocation at 0000109A # A5 relocation at 000010C0 # A5 relocation at 000010A4 # A5 relocation at 000010DA # A5 relocation at 0000111A # A5 relocation at 0000113E # A5 relocation at 000011D4 # A5 relocation at 000011E0 # A5 relocation at 0000124C # A5 relocation at 00001258 # A5 relocation at 0000127C # A5 relocation at 000012A0 # A5 relocation at 000011EA # A5 relocation at 00001262 # A5 relocation at 000011FE # A5 relocation at 0000120C # A5 relocation at 00001218 # A5 relocation at 0000121E # A5 relocation at 0000122A # A5 relocation at 00001236 # A5 relocation at 00001286 # A5 relocation at 00001298 # A5 relocation at 000012BA # A5 relocation at 00001356 # A5 relocation at 00001396 # A5 relocation at 000013A2 # A5 relocation at 000013F0 # A5 relocation at 000013AC # A5 relocation at 0000140A # A5 relocation at 00001476 # A5 relocation at 00001482 # A5 relocation at 000014B6 # A5 relocation at 0000148C # A5 relocation at 000014D0 # A5 relocation at 0000151A # A5 relocation at 00001536 # A5 relocation at 00001542 # A5 relocation at 000015EC # A5 relocation at 0000154C # A5 relocation at 00001584 # A5 relocation at 00001592 # A5 relocation at 0000159C # A5 relocation at 000015D4 # A5 relocation at 00001606 # A5 relocation at 00001642 # A5 relocation at 00001652 # A5 relocation at 00001662 # A5 relocation at 000016A0 # A5 relocation at 000016AC # A5 relocation at 00001712 # A5 relocation at 000016B6 # A5 relocation at 000016C8 # A5 relocation at 000016D6 # A5 relocation at 000016E0 # A5 relocation at 000016E6 # A5 relocation at 000016F2 # A5 relocation at 000016FE # A5 relocation at 0000171C # A5 relocation at 00001736 # A5 relocation at 0000178A # A5 relocation at 000017AE # A5 relocation at 000017CA # A5 relocation at 000017D6 # A5 relocation at 00001808 # A5 relocation at 000017E0 # A5 relocation at 00001822 # A5 relocation at 00001856 # A5 relocation at 0000187A # A5 relocation at 00001896 # A5 relocation at 000018A2 # A5 relocation at 000018E6 # A5 relocation at 000018AC # A5 relocation at 00001900 # A5 relocation at 00001936 # A5 relocation at 0000195A # A5 relocation at 00001976 # A5 relocation at 00001982 # A5 relocation at 000019B4 # A5 relocation at 0000198C # A5 relocation at 000019CE # A5 relocation at 00001A06 # A5 relocation at 00001A2A # A5 relocation at 00001A46 # A5 relocation at 00001A52 # A5 relocation at 00001A96 # A5 relocation at 00001A5C # A5 relocation at 00001AB0 # A5 relocation at 00001AE2 # A5 relocation at 00001B06 # A5 relocation at 00001B22 # A5 relocation at 00001B2E # A5 relocation at 00001BAC # A5 relocation at 00001B38 # A5 relocation at 00001B44 # A5 relocation at 00001B52 # A5 relocation at 00001B5C # A5 relocation at 00001B94 # A5 relocation at 00001BC6 # A5 relocation at 00001BFA # A5 relocation at 00001C1C # A5 relocation at 00001C92 # A5 relocation at 00001CAE # A5 relocation at 00001CBA # A5 relocation at 00001CEE # A5 relocation at 00001CC4 # A5 relocation at 00001D08 # A5 relocation at 00001D50 # A5 relocation at 00001D56 # A5 relocation at 00001DB8 # A5 relocation at 00001DD4 # A5 relocation at 00001DE0 # A5 relocation at 00001E04 # A5 relocation at 00001DEA # A5 relocation at 00001DF8 # A5 relocation at 00001E1E # A5 relocation at 00001E70 # A5 relocation at 00001ECC # A5 relocation at 00001ED8 # A5 relocation at 00001FA0 # A5 relocation at 00001EE2 # A5 relocation at 00001EF4 # A5 relocation at 00001F16 # A5 relocation at 00001F36 # A5 relocation at 00001F40 # A5 relocation at 00001F4A # A5 relocation at 00001F88 # A5 relocation at 00001FBA # A5 relocation at 00002034 # A5 relocation at 0000203A # A5 relocation at 000020E0 # A5 relocation at 000020EC # A5 relocation at 00002114 # A5 relocation at 000020F6 # A5 relocation at 0000212E # A5 relocation at 000021C2 # A5 relocation at 000021CA # A5 relocation at 00002204 # A5 relocation at 00002210 # A5 relocation at 0000223E # A5 relocation at 0000221A # A5 relocation at 00002230 # A5 relocation at 00002236 # A5 relocation at 00002258 # A5 relocation at 000022CE # A5 relocation at 000022DA # A5 relocation at 000022E6 # A5 relocation at 000022F2 # A5 relocation at 000022FE # A5 relocation at 0000230A # A5 relocation at 00002316 # A5 relocation at 00002322 # A5 relocation at 0000232E # A5 relocation at 0000233A # A5 relocation at 00002346 # A5 relocation at 00002362 # A5 relocation at 00002370 # A5 relocation at 0000237A # A5 relocation at 00002388 # A5 relocation at 000023A4 # A5 relocation at 000023B0 # A5 relocation at 00002470 # A5 relocation at 000023BA # A5 relocation at 0000248A # A5 relocation at 0000251A # A5 relocation at 0000260E # A5 relocation at 0000255E # A5 relocation at 0000256E # A5 relocation at 0000257A # A5 relocation at 000025B4 # A5 relocation at 000025C0 # A5 relocation at 000027E2 # A5 relocation at 000027FE # A5 relocation at 0000280A # A5 relocation at 00002890 # A5 relocation at 00002814 # A5 relocation at 00002820 # A5 relocation at 0000282E # A5 relocation at 00002838 # A5 relocation at 00002870 # A5 relocation at 000028AA # A5 relocation at 000028F2 # A5 relocation at 0000290E # A5 relocation at 0000291A # A5 relocation at 000029BA # A5 relocation at 00002924 # A5 relocation at 00002940 # A5 relocation at 0000294E # A5 relocation at 00002958 # A5 relocation at 00002990 # A5 relocation at 000029D4 # A5 relocation at 00002A16 # A5 relocation at 00002A1C # A5 relocation at 00002A6E # A5 relocation at 00002ADA # A5 relocation at 00002AE0 # A5 relocation at 00002B3A # A5 relocation at 00002BA6 # A5 relocation at 00002BC2 # A5 relocation at 00002BCE # A5 relocation at 00002C6E # A5 relocation at 00002BD8 # A5 relocation at 00002BF4 # A5 relocation at 00002C02 # A5 relocation at 00002C0C # A5 relocation at 00002C44 # A5 relocation at 00002C88 # A5 relocation at 00002CC8 # A5 relocation at 00002CCE # A5 relocation at 00002D2A # A5 relocation at 00002D48 # A5 relocation at 00002D4E # A5 relocation at 00002DAA # A5 relocation at 00002DB2 # A5 relocation at 00002E14 # A5 relocation at 00002E1A # A5 relocation at 00002E64 # A5 relocation at 00002E6A # A5 relocation at 00002EA2 # A5 relocation at 00002EB2 # A5 relocation at 00002EC2 # A5 relocation at 00002EE0 # A5 relocation at 00002EE6 # A5 relocation at 00002F34 # A5 relocation at 00002F82 # A5 relocation at 00002FA0 # A5 relocation at 0000300C # A5 relocation at 00003012 # A5 relocation at 0000305A # A5 relocation at 00003060 # A5 relocation at 000030C0 # A5 relocation at 000030CA # A5 relocation at 0000314E # A5 relocation at 00003156 # A5 relocation at 00003172 # A5 relocation at 0000317E # A5 relocation at 000031C6 # A5 relocation at 00003188 # A5 relocation at 000031E0 # A5 relocation at 00003268 # A5 relocation at 00003270 # A5 relocation at 000032F8 # A5 relocation at 00003304 # A5 relocation at 00003310 # A5 relocation at 000034FE # A5 relocation at 0000350A # A5 relocation at 00003516 # A5 relocation at 00003530 # A5 relocation at 00003536 # A5 relocation at 0000357A # A5 relocation at 00003592 # A5 relocation at 00003598 # A5 relocation at 000035D6 # A5 relocation at 000035F4 # A5 relocation at 0000362E # A5 relocation at 0000363A # A5 relocation at 00003654 # A5 relocation at 0000365A # A5 relocation at 000036AA # A5 relocation at 000036CE # A5 relocation at 000036F2 # A5 relocation at 00003716 # A5 relocation at 0000373A # A5 relocation at 0000375E # A5 relocation at 00003782 # A5 relocation at 000037A6 # A5 relocation at 000037CA # A5 relocation at 000037EE # A5 relocation at 00003810 # A5 relocation at 0000381E # A5 relocation at 00003832 # A5 relocation at 00003856 # A5 relocation at 0000387A # A5 relocation at 0000389E # A5 relocation at 000038C0 # A5 relocation at 000038E2 # A5 relocation at 00003906 # A5 relocation at 0000392A # A5 relocation at 0000394E # A5 relocation at 00003970 # A5 relocation at 00003990 # A5 relocation at 000039B2 # A5 relocation at 000039D4 # A5 relocation at 000039E2 # A5 relocation at 000039F6 # A5 is 0x00000000 # PC relocation data at 0x00003C0F # PC relocation at 000000E0 # PC relocation at 000003A0 # PC relocation at 00000C5E # PC relocation at 00000C80 # PC relocation at 00000C66 # PC relocation at 00000C88 # PC relocation at 00000D4A # PC relocation at 00000F60 # PC relocation at 00001138 # PC relocation at 000011BA # PC relocation at 0000137A # PC relocation at 0000145A # PC relocation at 00001684 # PC relocation at 00001F02 # PC relocation at 00001F24 # PC relocation at 00001F0A # PC relocation at 00001F2C # PC relocation at 000020C4 # PC relocation at 00002DA4 # PC relocation at 00002F2E # PC relocation at 00002FB0 # PC relocation at 0000335E # PC relocation at 00003482 # PC relocation at 000035EE # PC relocation at 000036B8 # PC relocation at 000036DC # PC relocation at 00003700 # PC relocation at 00003724 # PC relocation at 00003748 # PC relocation at 0000376C # PC relocation at 00003790 # PC relocation at 000037B4 # PC relocation at 000037D8 # PC relocation at 000037FC # PC relocation at 00003840 # PC relocation at 00003864 # PC relocation at 00003888 # PC relocation at 000038AC # PC relocation at 000038CE # PC relocation at 000038F0 # PC relocation at 00003914 # PC relocation at 00003938 # PC relocation at 0000395C # PC relocation at 0000397E # PC relocation at 0000399E # PC relocation at 000039C0 # PC relocation at 00003A04 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 0030 movem.l -[A7], A2,A3 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 2F2E 000C move.l -[A7], [A6 + 0xC] 00000018 2F0B move.l -[A7], A3 0000001A 4EB9 0000 6842 jsr [0x00006842] 00000020 4227 clr.b -[A7] 00000022 244B movea.l A2, A3 00000024 45EA 008C lea.l A2, [A2 + 0x8C] 00000028 2F0A move.l -[A7], A2 0000002A 4EB9 0000 0A92 jsr [0x00000A92] 00000030 2040 movea.l A0, D0 00000032 2F10 move.l -[A7], [A0] 00000034 7001 moveq.l D0, 0x01 00000036 1F00 move.b -[A7], D0 00000038 2F0A move.l -[A7], A2 0000003A 4EB9 0000 0A92 jsr [0x00000A92] 00000040 2040 movea.l A0, D0 00000042 2F10 move.l -[A7], [A0] 00000044 2F0B move.l -[A7], A3 00000046 2053 movea.l A0, [A3] 00000048 2068 0418 movea.l A0, [A0 + 0x418] 0000004C 4E90 jsr [A0] 0000004E 7001 moveq.l D0, 0x01 00000050 1F00 move.b -[A7], D0 00000052 2F0B move.l -[A7], A3 00000054 2053 movea.l A0, [A3] 00000056 2068 042C movea.l A0, [A0 + 0x42C] 0000005A 4E90 jsr [A0] 0000005C 1F00 move.b -[A7], D0 0000005E 2F0B move.l -[A7], A3 00000060 2053 movea.l A0, [A3] 00000062 2068 042C movea.l A0, [A0 + 0x42C] 00000066 4E90 jsr [A0] 00000068 4CDF 0C00 movem.l A2,A3, [A7]+ 0000006C 4E5E unlink A6 0000006E 205F movea.l A0, [A7]+ 00000070 504F addq.w A7, 8 00000072 4ED0 jmp [A0] 00000074 8022 or.b D0, -[A2] 00000076 446F 506F neg.w [A7 + 0x506F] 0000007A 7374 moveq.l D1, 0x74 0000007C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000082 5F5F subq.w [A7]+, 7 00000084 3754 5769 move.w [A3 + 0x5769], [A4] 00000088 6E64 bgt +0x66 /* 000000EE */ 0000008A 6F77 ble +0x79 /* 00000103 */ 0000008C 4650 not.w [A0] 0000008E 3954 446F move.w [A4 + 0x446F], [A4] 00000092 6375 bls +0x77 /* 00000109 */ 00000094 6D65 blt +0x67 /* 000000FB */ 00000096 6E74 bgt +0x76 /* 0000010C */ 00000098 0000 FFFF ori.b D0, 0xFF 0000009C 41F9 FFFF A748 lea.l A0, [0xFFFFA748] 000000A2 2008 move.l D0, A0 000000A4 4E75 rts 000000A6 FFFF .invalid <> 000000A8 4E56 FFF4 link A6, -0x000C 000000AC 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000000B0 246E 0008 movea.l A2, [A6 + 0x8] 000000B4 2F0A move.l -[A7], A2 000000B6 4EB9 0000 04F4 jsr [0x000004F4] 000000BC 204A movea.l A0, A2 000000BE 703A moveq.l D0, 0x3A 000000C0 D1C0 add.l A0, D0 000000C2 2F08 move.l -[A7], A0 000000C4 4EB9 0000 0A2A jsr [0x00000A2A] 000000CA 204A movea.l A0, A2 000000CC 41E8 00DC lea.l A0, [A0 + 0xDC] 000000D0 2F08 move.l -[A7], A0 000000D2 4EB9 0000 0A2A jsr [0x00000A2A] 000000D8 2079 FFFF 79FC movea.l A0, [0xFFFF79FC] 000000DE 2488 move.l [A2], A0 000000E0 2579 FFFF 643C 003A move.l [A2 + 0x3A], [0xFFFF643C] 000000E8 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] label000000EE: 000000EE 224A movea.l A1, A2 000000F0 703E moveq.l D0, 0x3E 000000F2 D3C0 add.l A1, D0 000000F4 22D8 move.l [A1]+, [A0]+ 000000F6 22D8 move.l [A1]+, [A0]+ 000000F8 41F9 FFFF 6434 lea.l A0, [0xFFFF6434] 000000FE 224A movea.l A1, A2 00000100 7046 moveq.l D0, 0x46 00000102 D3C0 add.l A1, D0 00000104 22D8 move.l [A1]+, [A0]+ 00000106 22D8 move.l [A1]+, [A0]+ 00000108 4203 clr.b D3 0000010A 1543 00B9 move.b [A2 + 0xB9], D3 // begin alternate branch 0000010C-0000011C label0000010C: 0000010C 00B9 1543 00B8 7801 1544 ori.l [0x78011544], 0x154300B8 00000116 009F 1544 009E ori.l [A7]+, 0x1544009E // end alternate branch 0000010C-0000011C label0000010C: // (misaligned) 0000010E 1543 00B8 move.b [A2 + 0xB8], D3 00000112 7801 moveq.l D4, 0x01 00000114 1544 009F move.b [A2 + 0x9F], D4 00000118 1544 009E move.b [A2 + 0x9E], D4 0000011C 7A00 moveq.l D5, 0x00 0000011E 2545 00A0 move.l [A2 + 0xA0], D5 00000122 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 00000128 224A movea.l A1, A2 0000012A 43E9 00C4 lea.l A1, [A1 + 0xC4] 0000012E 22D8 move.l [A1]+, [A0]+ 00000130 22D8 move.l [A1]+, [A0]+ 00000132 2545 00B2 move.l [A2 + 0xB2], D5 00000136 2C3C 0000 7FFF move.l D6, 0x7FFF 0000013C 2D46 FFF4 move.l [A6 - 0xC], D6 00000140 2D46 FFF8 move.l [A6 - 0x8], D6 00000144 41EE FFF4 lea.l A0, [A6 - 0xC] 00000148 41D0 lea.l A0, [A0] 0000014A 224A movea.l A1, A2 0000014C 43E9 00BC lea.l A1, [A1 + 0xBC] 00000150 22D8 move.l [A1]+, [A0]+ 00000152 22D8 move.l [A1]+, [A0]+ 00000154 7C48 moveq.l D6, 0x48 00000156 3D46 FFFC move.w [A6 - 0x4], D6 0000015A 3D46 FFFE move.w [A6 - 0x2], D6 0000015E 256E FFFC 00DC move.l [A2 + 0xDC], [A6 - 0x4] 00000164 1543 00BB move.b [A2 + 0xBB], D3 00000168 41F9 FFFF 7618 lea.l A0, [0xFFFF7618] 0000016E 224A movea.l A1, A2 00000170 706E moveq.l D0, 0x6E 00000172 D3C0 add.l A1, D0 00000174 22D8 move.l [A1]+, [A0]+ 00000176 22D8 move.l [A1]+, [A0]+ 00000178 22D8 move.l [A1]+, [A0]+ 0000017A 22D8 move.l [A1]+, [A0]+ 0000017C 422A 00B6 clr.b [A2 + 0xB6] 00000180 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 00000186 224A movea.l A1, A2 00000188 43E9 00A4 lea.l A1, [A1 + 0xA4] 0000018C 22D8 move.l [A1]+, [A0]+ 0000018E 22D8 move.l [A1]+, [A0]+ 00000190 2545 00E4 move.l [A2 + 0xE4], D5 00000194 2545 00E0 move.l [A2 + 0xE0], D5 00000198 4240 clr.w D0 0000019A 3540 00B0 move.w [A2 + 0xB0], D0 0000019E 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 000001A4 224A movea.l A1, A2 000001A6 43E9 008E lea.l A1, [A1 + 0x8E] 000001AA 22D8 move.l [A1]+, [A0]+ 000001AC 22D8 move.l [A1]+, [A0]+ 000001AE 22D8 move.l [A1]+, [A0]+ 000001B0 22D8 move.l [A1]+, [A0]+ 000001B2 1543 00B7 move.b [A2 + 0xB7], D3 000001B6 1544 00BA move.b [A2 + 0xBA], D4 000001BA 7001 moveq.l D0, 0x01 000001BC 2540 00AC move.l [A2 + 0xAC], D0 000001C0 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 000001C6 224A movea.l A1, A2 000001C8 43E9 00CC lea.l A1, [A1 + 0xCC] 000001CC 22D8 move.l [A1]+, [A0]+ 000001CE 22D8 move.l [A1]+, [A0]+ 000001D0 22D8 move.l [A1]+, [A0]+ 000001D2 22D8 move.l [A1]+, [A0]+ 000001D4 7000 moveq.l D0, 0x00 000001D6 2540 00E8 move.l [A2 + 0xE8], D0 000001DA 200A move.l D0, A2 000001DC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000001E0 4E5E unlink A6 000001E2 205F movea.l A0, [A7]+ 000001E4 584F addq.w A7, 4 000001E6 4ED0 jmp [A0] 000001E8 9A5F sub.w D5, [A7]+ 000001EA 5F63 subq.w -[A3], 7 000001EC 745F moveq.l D2, 0x5F 000001EE 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000001F2 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 000001F6 7269 moveq.l D1, 0x69 000001F8 6E74 bgt +0x76 /* 0000026E */ 000001FA 4861 pea.l -[A1] 000001FC 6E64 bgt +0x66 /* 00000262 */ 000001FE 6C65 bge +0x67 /* 00000265 */ 00000200 7246 moveq.l D1, 0x46 00000202 7600 moveq.l D3, 0x00 00000204 0000 FFFF ori.b D0, 0xFF 00000208 4E56 FFFC link A6, -0x0004 0000020C 48E7 1028 movem.l -[A7], D3,A2,A4 00000210 286E 0008 movea.l A4, [A6 + 0x8] 00000214 4203 clr.b D3 00000216 1D43 FFFD move.b [A6 - 0x3], D3 0000021A 1D43 FFFE move.b [A6 - 0x2], D3 0000021E 246C 0022 movea.l A2, [A4 + 0x22] 00000222 200A move.l D0, A2 00000224 670E beq +0x10 /* 00000234 */ 00000226 4A2A 012C tst.b [A2 + 0x12C] 0000022A 6708 beq +0xA /* 00000234 */ 0000022C 7000 moveq.l D0, 0x00 0000022E 2940 00A0 move.l [A4 + 0xA0], D0 00000232 600E bra +0x10 /* 00000242 */ label00000234: 00000234 2F2C 00A0 move.l -[A7], [A4 + 0xA0] 00000238 4EB9 0000 115A jsr [0x0000115A] 0000023E 2940 00A0 move.l [A4 + 0xA0], D0 label00000242: 00000242 4AAC 001E tst.l [A4 + 0x1E] 00000246 6722 beq +0x24 /* 0000026A */ 00000248 246C 0022 movea.l A2, [A4 + 0x22] 0000024C 200A move.l D0, A2 0000024E 671A beq +0x1C /* 0000026A */ 00000250 4A2A 012C tst.b [A2 + 0x12C] 00000254 6714 beq +0x16 /* 0000026A */ 00000256 4AAA 012E tst.l [A2 + 0x12E] 0000025A 670E beq +0x10 /* 0000026A */ 0000025C 202A 012E move.l D0, [A2 + 0x12E] 00000260 2940 00A0 move.l [A4 + 0xA0], D0 // begin alternate branch 00000262-0000026A label00000262: 00000262 00A0 1D7C 0001 ori.l -[A0], 0x1D7C0001 00000268 FFFE .invalid <> // end alternate branch 00000262-0000026A label00000262: // (misaligned) 00000264 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 label0000026A: 0000026A 102E FFFE move.b D0, [A6 - 0x2] label0000026E: 0000026E 6708 beq +0xA /* 00000278 */ 00000270 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00000276 6018 bra +0x1A /* 00000290 */ label00000278: 00000278 7078 moveq.l D0, 0x78 0000027A 2F00 move.l -[A7], D0 0000027C 4EB9 0000 12DA jsr [0x000012DA] 00000282 2940 00A0 move.l [A4 + 0xA0], D0 00000286 2F0C move.l -[A7], A4 00000288 2054 movea.l A0, [A4] 0000028A 2068 0104 movea.l A0, [A0 + 0x104] 0000028E 4E90 jsr [A0] label00000290: 00000290 102E FFFD move.b D0, [A6 - 0x3] 00000294 670E beq +0x10 /* 000002A4 */ 00000296 486E FFFC pea.l [A6 - 0x4] 0000029A 2F0C move.l -[A7], A4 0000029C 2054 movea.l A0, [A4] 0000029E 2068 017C movea.l A0, [A0 + 0x17C] 000002A2 4E90 jsr [A0] label000002A4: 000002A4 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000002A8 4E5E unlink A6 000002AA 205F movea.l A0, [A7]+ 000002AC 584F addq.w A7, 4 000002AE 4ED0 jmp [A0] 000002B0 8029 5365 or.b D0, [A1 + 0x5365] 000002B4 7444 moveq.l D2, 0x44 000002B6 6566 bcs +0x68 /* 0000031E */ 000002B8 6175 bsr +0x77 /* 0000032F */ 000002BA 6C74 bge +0x76 /* 00000330 */ 000002BC 5072 696E addq.w <>, 8 000002C0 7449 moveq.l D2, 0x49 000002C2 6E66 bgt +0x68 /* 0000032A */ 000002C4 6F5F ble +0x61 /* 00000325 */ 000002C6 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000002CA 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 000002CE 7269 moveq.l D1, 0x69 000002D0 6E74 bgt +0x76 /* 00000346 */ 000002D2 4861 pea.l -[A1] 000002D4 6E64 bgt +0x66 /* 0000033A */ 000002D6 6C65 bge +0x67 /* 0000033D */ 000002D8 7246 moveq.l D1, 0x46 000002DA 7600 moveq.l D3, 0x00 000002DC 0000 FFFF ori.b D0, 0xFF 000002E0 4E56 0000 link A6, 0 000002E4 206E 0008 movea.l A0, [A6 + 0x8] 000002E8 2028 0026 move.l D0, [A0 + 0x26] 000002EC 4E5E unlink A6 000002EE 205F movea.l A0, [A7]+ 000002F0 584F addq.w A7, 4 000002F2 4ED0 jmp [A0] 000002F4 9D47 subx.w D6, D7 000002F6 6574 bcs +0x76 /* 0000036C */ 000002F8 4D61 chk.w D6, -[A1] 000002FA 6E61 bgt +0x63 /* 0000035D */ 000002FC 6765 beq +0x67 /* 00000363 */ 000002FE 725F moveq.l D1, 0x5F 00000300 5F31 3354 subq.b <>, 7 00000304 5072 696E addq.w <>, 8 00000308 7448 moveq.l D2, 0x48 0000030A 616E bsr +0x70 /* 0000037A */ 0000030C 646C bcc +0x6E /* 0000037A */ 0000030E 6572 bcs +0x74 /* 00000382 */ 00000310 4676 0000 not.w [A6 + D0.w] 00000314 4E56 0000 link A6, 0 00000318 206E 0008 movea.l A0, [A6 + 0x8] 0000031C 216E 000C 0026 move.l [A0 + 0x26], [A6 + 0xC] // begin alternate branch 0000031E-00000322 label0000031E: 0000031E 000C 0026 ori.b A4, 0x26 /* '&' */ // end alternate branch 0000031E-00000322 label0000031E: // (misaligned) 00000322 4E5E unlink A6 00000324 205F movea.l A0, [A7]+ 00000326 504F addq.w A7, 8 00000328 4ED0 jmp [A0] label0000032A: 0000032A 8031 5365 or.b D0, <> 0000032E 744D moveq.l D2, 0x4D label00000330: 00000330 616E bsr +0x70 /* 000003A0 */ 00000332 6167 bsr +0x69 /* 0000039B */ 00000334 6572 bcs +0x74 /* 000003A8 */ 00000336 5F5F subq.w [A7]+, 7 00000338 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] // begin alternate branch 0000033A-0000033C label0000033A: 0000033A 5450 addq.w [A0], 2 // end alternate branch 0000033A-0000033C label0000033A: // (misaligned) 0000033C 7269 moveq.l D1, 0x69 0000033E 6E74 bgt +0x76 /* 000003B4 */ 00000340 4861 pea.l -[A1] 00000342 6E64 bgt +0x66 /* 000003A8 */ 00000344 6C65 bge +0x67 /* 000003AB */ label00000346: 00000346 7246 moveq.l D1, 0x46 00000348 5031 3854 addq.b [A1 + D3 + 0x54], 8 0000034C 5072 696E addq.w <>, 8 00000350 744D moveq.l D2, 0x4D 00000352 656E bcs +0x70 /* 000003C2 */ 00000354 7542 moveq.l D2, 0x42 00000356 6568 bcs +0x6A /* 000003C0 */ 00000358 6176 bsr +0x78 /* 000003D0 */ 0000035A 696F bvs +0x71 /* 000003CB */ 0000035C 7200 moveq.l D1, 0x00 0000035E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000362 FFAC .invalid <> 00000364 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000368 286E 0008 movea.l A4, [A6 + 0x8] label0000036C: 0000036C 266E 0016 movea.l A3, [A6 + 0x16] 00000370 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000374 2F0C move.l -[A7], A4 00000376 4EB9 0000 0484 jsr [0x00000484] // begin alternate branch 0000037A-00000380 fn0000037A: 0000037A 0484 294B 0022 subi.l D4, 0x294B0022 /* ')K\0\"' */ // end alternate branch 0000037A-00000380 fn0000037A: // (misaligned) 0000037C 294B 0022 move.l [A4 + 0x22], A3 00000380 196E 0010 00BA move.b [A4 + 0xBA], [A6 + 0x10] // begin alternate branch 00000382-00000386 label00000382: 00000382 0010 00BA ori.b [A0], 0xBA // end alternate branch 00000382-00000386 label00000382: // (misaligned) 00000386 196E 000E 009F move.b [A4 + 0x9F], [A6 + 0xE] 0000038C 196E 000C 009E move.b [A4 + 0x9E], [A6 + 0xC] 00000392 4240 clr.w D0 00000394 3D40 FFEC move.w [A6 - 0x14], D0 00000398 7000 moveq.l D0, 0x00 0000039A 2D40 FFEE move.l [A6 - 0x12], D0 0000039E 7600 moveq.l D3, 0x00 fn000003A0: 000003A0 2D43 FFF6 move.l [A6 - 0xA], D3 000003A4 2D43 FFFA move.l [A6 - 0x6], D3 label000003A8: 000003A8 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000003B0 45EE FFAC lea.l A2, [A6 - 0x54] label000003B4: 000003B4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000003BA 486E FFAC pea.l [A6 - 0x54] 000003BE 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 000003C0-000003C4 label000003C0: 000003C0 0000 07CA ori.b D0, 0xCA // end alternate branch 000003C0-000003C4 // begin alternate branch 000003C2-000003C4 label000003C2: 000003C2 07CA .incomplete // end alternate branch 000003C2-000003C4 label000003C0: // (misaligned) label000003C2: // (misaligned) 000003C4 584F addq.w A7, 4 000003C6 4A80 tst.l D0 000003C8 663C bne +0x3E /* 00000406 */ 000003CA 4AAC 001E tst.l [A4 + 0x1E] 000003CE 672C beq +0x2E /* 000003FC */ fn000003D0: 000003D0 2F0C move.l -[A7], A4 000003D2 2054 movea.l A0, [A4] 000003D4 2068 00DC movea.l A0, [A0 + 0xDC] 000003D8 4E90 jsr [A0] 000003DA 200B move.l D0, A3 000003DC 670C beq +0xE /* 000003EA */ 000003DE 2F0C move.l -[A7], A4 000003E0 2F0B move.l -[A7], A3 000003E2 2053 movea.l A0, [A3] 000003E4 2068 0130 movea.l A0, [A0 + 0x130] 000003E8 4E90 jsr [A0] label000003EA: 000003EA 2F0C move.l -[A7], A4 000003EC 262C 001E move.l D3, [A4 + 0x1E] 000003F0 2F03 move.l -[A7], D3 000003F2 2043 movea.l A0, D3 000003F4 2050 movea.l A0, [A0] 000003F6 2068 0368 movea.l A0, [A0 + 0x368] 000003FA 4E90 jsr [A0] label000003FC: 000003FC 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000404 602C bra +0x2E /* 00000432 */ label00000406: 00000406 246C 001E movea.l A2, [A4 + 0x1E] 0000040A 200A move.l D0, A2 0000040C 670C beq +0xE /* 0000041A */ 0000040E 2F0C move.l -[A7], A4 00000410 2F0A move.l -[A7], A2 00000412 2052 movea.l A0, [A2] 00000414 2068 00DC movea.l A0, [A0 + 0xDC] 00000418 4E90 jsr [A0] label0000041A: 0000041A 2F0C move.l -[A7], A4 0000041C 2054 movea.l A0, [A4] 0000041E 2068 0044 movea.l A0, [A0 + 0x44] 00000422 4E90 jsr [A0] 00000424 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000428 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000042C 4EB9 0000 112A jsr [0x0000112A] label00000432: 00000432 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000436 4E5E unlink A6 00000438 205F movea.l A0, [A7]+ 0000043A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000043E 4ED0 jmp [A0] 00000440 803D or.b D0, <> 00000442 4953 chk.w D4, [A3] 00000444 7464 moveq.l D2, 0x64 00000446 5072 696E addq.w <>, 8 0000044A 7448 moveq.l D2, 0x48 0000044C 616E bsr +0x70 /* 000004BC */ 0000044E 646C bcc +0x6E /* 000004BC */ 00000450 6572 bcs +0x74 /* 000004C4 */ 00000452 5F5F subq.w [A7]+, 7 00000454 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 00000458 7464 moveq.l D2, 0x64 0000045A 5072 696E addq.w <>, 8 0000045E 7448 moveq.l D2, 0x48 00000460 616E bsr +0x70 /* 000004D0 */ 00000462 646C bcc +0x6E /* 000004D0 */ 00000464 6572 bcs +0x74 /* 000004D8 */ 00000466 4650 not.w [A0] 00000468 3954 446F move.w [A4 + 0x446F], [A4] 0000046C 6375 bls +0x77 /* 000004E3 */ 0000046E 6D65 blt +0x67 /* 000004D5 */ 00000470 6E74 bgt +0x76 /* 000004E6 */ 00000472 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00000476 6965 bvs +0x67 /* 000004DD */ 00000478 7755 moveq.l D3, 0x55 0000047A 6355 bls +0x57 /* 000004D1 */ 0000047C 6355 bls +0x57 /* 000004D3 */ 0000047E 6300 0000 bls +0x2 /* 00000480 */ // begin alternate branch 00000480-00000484 label00000480: 00000480 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000480-00000484 label00000480: // (misaligned) 00000482 FFFF .invalid <> 00000484 4E56 0000 link A6, 0 00000488 2F3C 7072 6E74 move.l -[A7], 0x70726E74 /* 'prnt' */ 0000048E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000492 4EB9 0000 674A jsr [0x0000674A] 00000498 206E 0008 movea.l A0, [A6 + 0x8] 0000049C 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC] 000004A2 4E5E unlink A6 000004A4 205F movea.l A0, [A7]+ 000004A6 504F addq.w A7, 8 000004A8 4ED0 jmp [A0] 000004AA 8026 or.b D0, -[A6] 000004AC 4950 chk.w D4, [A0] 000004AE 7269 moveq.l D1, 0x69 000004B0 6E74 bgt +0x76 /* 00000526 */ 000004B2 4861 pea.l -[A1] 000004B4 6E64 bgt +0x66 /* 0000051A */ 000004B6 6C65 bge +0x67 /* 0000051D */ 000004B8 725F moveq.l D1, 0x5F 000004BA 5F31 3354 subq.b <>, 7 // begin alternate branch 000004BC-000004C2 fn000004BC: 000004BC 3354 5072 move.w [A1 + 0x5072], [A4] 000004C0 696E bvs +0x70 /* 00000530 */ // end alternate branch 000004BC-000004C2 fn000004BC: // (misaligned) 000004BE 5072 696E addq.w <>, 8 000004C2 7448 moveq.l D2, 0x48 label000004C4: 000004C4 616E bsr +0x70 /* 00000534 */ 000004C6 646C bcc +0x6E /* 00000534 */ 000004C8 6572 bcs +0x74 /* 0000053C */ 000004CA 4650 not.w [A0] 000004CC 3554 5669 move.w [A2 + 0x5669], [A4] fn000004D0: 000004D0 6577 bcs +0x79 /* 00000549 */ 000004D2 0000 41F9 ori.b D0, 0xF9 000004D6 FFFF .invalid <> label000004D8: 000004D8 76C8 moveq.l D3, 0xFFFFFFC8 000004DA 2008 move.l D0, A0 000004DC 205F movea.l A0, [A7]+ 000004DE 584F addq.w A7, 4 000004E0 4ED0 jmp [A0] 000004E2 FFFF .invalid <> 000004E4 41F9 FFFF 7688 lea.l A0, [0xFFFF7688] // begin alternate branch 000004E6-000004EA label000004E6: 000004E6 FFFF .invalid <> 000004E8 7688 moveq.l D3, 0xFFFFFF88 // end alternate branch 000004E6-000004EA label000004E6: // (misaligned) 000004EA 2008 move.l D0, A0 000004EC 205F movea.l A0, [A7]+ 000004EE 584F addq.w A7, 4 000004F0 4ED0 jmp [A0] 000004F2 FFFF .invalid <> 000004F4 4E56 0000 link A6, 0 000004F8 48E7 1020 movem.l -[A7], D3,A2 000004FC 246E 0008 movea.l A2, [A6 + 0x8] 00000500 2F0A move.l -[A7], A2 00000502 4EB9 0000 6752 jsr [0x00006752] 00000508 204A movea.l A0, A2 0000050A 702A moveq.l D0, 0x2A 0000050C D1C0 add.l A0, D0 0000050E 2F08 move.l -[A7], A0 00000510 4EB9 0000 0A2A jsr [0x00000A2A] 00000516 2079 FFFF 7610 movea.l A0, [0xFFFF7610] // begin alternate branch 0000051A-0000051C label0000051A: 0000051A 7610 moveq.l D3, 0x10 // end alternate branch 0000051A-0000051C label0000051A: // (misaligned) 0000051C 2488 move.l [A2], A0 0000051E 2579 FFFF 643C 002A move.l [A2 + 0x2A], [0xFFFF643C] label00000526: 00000526 7600 moveq.l D3, 0x00 00000528 2543 0022 move.l [A2 + 0x22], D3 0000052C 7001 moveq.l D0, 0x01 0000052E 2540 0036 move.l [A2 + 0x36], D0 // begin alternate branch 00000530-00000536 label00000530: 00000530 0036 2543 001E ori.b [A6 + D0.w + 0x1E], 0x43 /* 'C' */ // end alternate branch 00000530-00000536 label00000530: // (misaligned) 00000532 2543 001E move.l [A2 + 0x1E], D3 // begin alternate branch 00000534-0000053C fn00000534: 00000534 001E 41F9 ori.b [A6]+, 0xF9 00000538 FFFF .invalid <> 0000053A 6440 bcc +0x42 /* 0000057C */ // end alternate branch 00000534-0000053C fn00000534: // (misaligned) 00000536 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] label0000053C: 0000053C 224A movea.l A1, A2 0000053E 702E moveq.l D0, 0x2E 00000540 D3C0 add.l A1, D0 00000542 22D8 move.l [A1]+, [A0]+ 00000544 22D8 move.l [A1]+, [A0]+ 00000546 2543 0026 move.l [A2 + 0x26], D3 0000054A 200A move.l D0, A2 0000054C 4CDF 0408 movem.l D3,A2, [A7]+ 00000550 4E5E unlink A6 00000552 205F movea.l A0, [A7]+ 00000554 584F addq.w A7, 4 00000556 4ED0 jmp [A0] 00000558 975F sub.w [A7]+, D3 0000055A 5F63 subq.w -[A3], 7 0000055C 745F moveq.l D2, 0x5F 0000055E 5F31 3354 subq.b <>, 7 00000562 5072 696E addq.w <>, 8 00000566 7448 moveq.l D2, 0x48 00000568 616E bsr +0x70 /* 000005D8 */ 0000056A 646C bcc +0x6E /* 000005D8 */ 0000056C 6572 bcs +0x74 /* 000005E0 */ 0000056E 4676 0000 not.w [A6 + D0.w] 00000572 FFFF .invalid <> 00000574 41F9 FFFF 73FC lea.l A0, [0xFFFF73FC] 0000057A 2008 move.l D0, A0 label0000057C: 0000057C 205F movea.l A0, [A7]+ 0000057E 584F addq.w A7, 4 00000580 4ED0 jmp [A0] 00000582 FFFF .invalid <> 00000584 205F movea.l A0, [A7]+ 00000586 584F addq.w A7, 4 00000588 4ED0 jmp [A0] 0000058A FFFF .invalid <> 0000058C 41F9 FFFF 73CC lea.l A0, [0xFFFF73CC] 00000592 2008 move.l D0, A0 00000594 205F movea.l A0, [A7]+ 00000596 584F addq.w A7, 4 00000598 4ED0 jmp [A0] 0000059A FFFF .invalid <> 0000059C 4E56 0000 link A6, 0 000005A0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000005A4 246E 0008 movea.l A2, [A6 + 0x8] 000005A8 2F0A move.l -[A7], A2 000005AA 4EB9 0000 6882 jsr [0x00006882] 000005B0 2079 FFFF ABB4 movea.l A0, [0xFFFFABB4] 000005B6 2488 move.l [A2], A0 000005B8 7600 moveq.l D3, 0x00 000005BA 2543 007C move.l [A2 + 0x7C], D3 000005BE 2543 0080 move.l [A2 + 0x80], D3 000005C2 2543 0084 move.l [A2 + 0x84], D3 000005C6 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 000005CC 224A movea.l A1, A2 000005CE 43E9 0088 lea.l A1, [A1 + 0x88] 000005D2 22D8 move.l [A1]+, [A0]+ 000005D4 22D8 move.l [A1]+, [A0]+ 000005D6 22D8 move.l [A1]+, [A0]+ fn000005D8: 000005D8 22D8 move.l [A1]+, [A0]+ 000005DA 7078 moveq.l D0, 0x78 000005DC 2540 0098 move.l [A2 + 0x98], D0 label000005E0: 000005E0 357C 7FFF 009C move.w [A2 + 0x9C], 0x7FFF 000005E6 7800 moveq.l D4, 0x00 000005E8 2544 009E move.l [A2 + 0x9E], D4 000005EC 2544 00A2 move.l [A2 + 0xA2], D4 000005F0 2543 00A6 move.l [A2 + 0xA6], D3 000005F4 41F9 FFFF 634C lea.l A0, [0xFFFF634C] 000005FA 224A movea.l A1, A2 000005FC 43E9 00AA lea.l A1, [A1 + 0xAA] 00000600 22D8 move.l [A1]+, [A0]+ 00000602 22D8 move.l [A1]+, [A0]+ 00000604 22D8 move.l [A1]+, [A0]+ 00000606 4243 clr.w D3 00000608 3543 00BA move.w [A2 + 0xBA], D3 0000060C 7801 moveq.l D4, 0x01 0000060E 1544 00BC move.b [A2 + 0xBC], D4 00000612 257C F000 2100 00C6 move.l [A2 + 0xC6], 0xF0002100 0000061A 7060 moveq.l D0, 0x60 0000061C 3540 00CA move.w [A2 + 0xCA], D0 00000620 157C 0001 00BD move.b [A2 + 0xBD], 0x1 00000626 1544 00BE move.b [A2 + 0xBE], D4 0000062A 1544 00BF move.b [A2 + 0xBF], D4 0000062E 4205 clr.b D5 00000630 1545 00C0 move.b [A2 + 0xC0], D5 00000634 3543 00C2 move.w [A2 + 0xC2], D3 00000638 3543 00C4 move.w [A2 + 0xC4], D3 0000063C 3543 00CC move.w [A2 + 0xCC], D3 00000640 1545 00CE move.b [A2 + 0xCE], D5 00000644 4884 ext.w D4 00000646 3004 move.w D0, D4 00000648 3540 004A move.w [A2 + 0x4A], D0 0000064C 70FF moveq.l D0, 0xFFFFFFFF 0000064E 3540 00B6 move.w [A2 + 0xB6], D0 00000652 1545 00B8 move.b [A2 + 0xB8], D5 00000656 1544 0051 move.b [A2 + 0x51], D4 0000065A 200A move.l D0, A2 0000065C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000660 4E5E unlink A6 00000662 205F movea.l A0, [A7]+ 00000664 584F addq.w A7, 4 00000666 4ED0 jmp [A0] 00000668 905F sub.w D0, [A7]+ 0000066A 5F63 subq.w -[A3], 7 0000066C 745F moveq.l D2, 0x5F 0000066E 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00000672 4556 chk.w D2, [A6] 00000674 6965 bvs +0x67 /* 000006DB */ 00000676 7746 moveq.l D3, 0x46 00000678 7600 moveq.l D3, 0x00 0000067A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000067E FFAC .invalid <> 00000680 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000684 266E 0008 movea.l A3, [A6 + 0x8] 00000688 2F2E 002A move.l -[A7], [A6 + 0x2A] 0000068C 2F2E 0026 move.l -[A7], [A6 + 0x26] 00000690 2F2E 0022 move.l -[A7], [A6 + 0x22] 00000694 2F2E 001E move.l -[A7], [A6 + 0x1E] 00000698 1F2E 001C move.b -[A7], [A6 + 0x1C] 0000069C 1F2E 001A move.b -[A7], [A6 + 0x1A] 000006A0 2F0B move.l -[A7], A3 000006A2 4EB9 0000 687A jsr [0x0000687A] 000006A8 206E 0016 movea.l A0, [A6 + 0x16] 000006AC 224B movea.l A1, A3 000006AE 43E9 0088 lea.l A1, [A1 + 0x88] 000006B2 22D8 move.l [A1]+, [A0]+ 000006B4 22D8 move.l [A1]+, [A0]+ 000006B6 22D8 move.l [A1]+, [A0]+ 000006B8 22D8 move.l [A1]+, [A0]+ 000006BA 206E 0012 movea.l A0, [A6 + 0x12] 000006BE 224B movea.l A1, A3 000006C0 43E9 00AA lea.l A1, [A1 + 0xAA] 000006C4 22D8 move.l [A1]+, [A0]+ 000006C6 22D8 move.l [A1]+, [A0]+ 000006C8 22D8 move.l [A1]+, [A0]+ 000006CA 376E 0010 00BA move.w [A3 + 0xBA], [A6 + 0x10] 000006D0 176E 000E 00BD move.b [A3 + 0xBD], [A6 + 0xE] 000006D6 176E 000C 00BE move.b [A3 + 0xBE], [A6 + 0xC] 000006DC 4240 clr.w D0 000006DE 3D40 FFEC move.w [A6 - 0x14], D0 000006E2 7600 moveq.l D3, 0x00 000006E4 2D43 FFEE move.l [A6 - 0x12], D3 000006E8 7800 moveq.l D4, 0x00 000006EA 2D44 FFF6 move.l [A6 - 0xA], D4 000006EE 2D44 FFFA move.l [A6 - 0x6], D4 000006F2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000006FA 45EE FFAC lea.l A2, [A6 - 0x54] 000006FE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000704 486E FFAC pea.l [A6 - 0x54] 00000708 4EB9 0000 07CA jsr [0x000007CA] 0000070E 584F addq.w A7, 4 00000710 4A80 tst.l D0 00000712 6674 bne +0x76 /* 00000788 */ 00000714 2F0B move.l -[A7], A3 00000716 2053 movea.l A0, [A3] 00000718 2068 03CC movea.l A0, [A0 + 0x3CC] 0000071C 4E90 jsr [A0] 0000071E 244B movea.l A2, A3 00000720 707C moveq.l D0, 0x7C 00000722 D5C0 add.l A2, D0 00000724 2052 movea.l A0, [A2] 00000726 2050 movea.l A0, [A0] 00000728 3028 0020 move.w D0, [A0 + 0x20] 0000072C 3740 00CC move.w [A3 + 0xCC], D0 00000730 2052 movea.l A0, [A2] 00000732 2050 movea.l A0, [A0] 00000734 2179 FFFF ABB8 002A move.l [A0 + 0x2A], [0xFFFFABB8] 0000073C 2052 movea.l A0, [A2] 0000073E 2050 movea.l A0, [A0] 00000740 2028 003E move.l D0, [A0 + 0x3E] 00000744 2740 0080 move.l [A3 + 0x80], D0 00000748 42A7 clr.l -[A7] 0000074A 2F0B move.l -[A7], A3 0000074C 2053 movea.l A0, [A3] 0000074E 2068 00D8 movea.l A0, [A0 + 0xD8] 00000752 4E90 jsr [A0] 00000754 554F subq.w A7, 2 00000756 7002 moveq.l D0, 0x02 00000758 3F00 move.w -[A7], D0 0000075A 7001 moveq.l D0, 0x01 0000075C 3F00 move.w -[A7], D0 0000075E 2F12 move.l -[A7], [A2] 00000760 3F3C 000E move.w -[A7], 0xE 00000764 A83D syscall TEDispatch 00000766 544F addq.w A7, 2 00000768 2F39 FFFE B2A8 move.l -[A7], [0xFFFEB2A8] 0000076E 7040 moveq.l D0, 0x40 00000770 1F00 move.b -[A7], D0 00000772 4227 clr.b -[A7] 00000774 2F0B move.l -[A7], A3 00000776 2053 movea.l A0, [A3] 00000778 2068 01F4 movea.l A0, [A0 + 0x1F4] 0000077C 4E90 jsr [A0] 0000077E 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00000786 6018 bra +0x1A /* 000007A0 */ label00000788: 00000788 2F0B move.l -[A7], A3 0000078A 2053 movea.l A0, [A3] 0000078C 2068 0044 movea.l A0, [A0 + 0x44] 00000790 4E90 jsr [A0] 00000792 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000796 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000079A 4EB9 0000 112A jsr [0x0000112A] label000007A0: 000007A0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000007A4 4E5E unlink A6 000007A6 205F movea.l A0, [A7]+ 000007A8 4FEF 0026 lea.l A7, [A7 + 0x26] 000007AC 4ED0 jmp [A0] 000007AE 805A or.w D0, [A2]+ 000007B0 4954 chk.w D4, [A4] 000007B2 4556 chk.w D2, [A6] 000007B4 6965 bvs +0x67 /* 0000081B */ 000007B6 775F moveq.l D3, 0x5F 000007B8 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 000007BC 4556 chk.w D2, [A6] 000007BE 6965 bvs +0x67 /* 00000825 */ 000007C0 7746 moveq.l D3, 0x46 000007C2 5039 5444 6F63 addq.b [0x54446F63], 8 000007C8 756D moveq.l D2, 0x6D 000007CA 656E bcs +0x70 /* 0000083A */ 000007CC 7450 moveq.l D2, 0x50 000007CE 3554 5669 move.w [A2 + 0x5669], [A4] 000007D2 6577 bcs +0x79 /* 0000084B */ 000007D4 5243 addq.w D3, 1 000007D6 3656 movea.w A3, [A6] 000007D8 506F 696E addq.w [A7 + 0x696E], 8 000007DC 7454 moveq.l D2, 0x54 000007DE 3331 3453 move.w -[A1], [A1 + D3.w * 4 + 0x53] 000007E2 697A bvs +0x7C /* 0000085E */ 000007E4 6544 bcs +0x46 /* 0000082A */ 000007E6 6574 bcs +0x76 /* 0000085C */ 000007E8 6572 bcs +0x74 /* 0000085C */ 000007EA 6D69 blt +0x6B /* 00000855 */ 000007EC 6E65 bgt +0x67 /* 00000853 */ 000007EE 7254 moveq.l D1, 0x54 000007F0 3552 4335 move.w [A2 + 0x4335], [A2] 000007F4 5652 addq.w [A2], 3 000007F6 6563 bcs +0x65 /* 0000085B */ 000007F8 7452 moveq.l D2, 0x52 000007FA 4339 5465 7874 .invalid 1, [0x54657874] // invalid opcode 4 with b == 4 00000800 5374 796C subq.w <>, 1 00000804 6573 bcs +0x75 /* 00000879 */ 00000806 5563 subq.w -[A3], 2 00000808 5563 subq.w -[A3], 2 0000080A 0000 41F9 ori.b D0, 0xF9 0000080E FFFF .invalid <> 00000810 A748 syscall PtrZone, flags=7 00000812 2008 move.l D0, A0 00000814 205F movea.l A0, [A7]+ 00000816 584F addq.w A7, 4 00000818 4ED0 jmp [A0] 0000081A FFFF .invalid <> 0000081C 4E56 FF90 link A6, -0x0070 00000820 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000824 266E 0008 movea.l A3, [A6 + 0x8] 00000828 286E 000C movea.l A4, [A6 + 0xC] // begin alternate branch 0000082A-0000082E label0000082A: 0000082A 000C 2F0C ori.b A4, 0xC // end alternate branch 0000082A-0000082E label0000082A: // (misaligned) 0000082C 2F0C move.l -[A7], A4 0000082E 2F0B move.l -[A7], A3 00000830 4EB9 0000 4502 jsr [0x00004502] 00000836 4240 clr.w D0 00000838 3D40 FFE0 move.w [A6 - 0x20], D0 // begin alternate branch 0000083A-0000083C label0000083A: 0000083A FFE0 .invalid <> // end alternate branch 0000083A-0000083C label0000083A: // (misaligned) 0000083C 7000 moveq.l D0, 0x00 0000083E 2D40 FFE2 move.l [A6 - 0x1E], D0 00000842 7600 moveq.l D3, 0x00 00000844 2D43 FFEA move.l [A6 - 0x16], D3 00000848 2D43 FFEE move.l [A6 - 0x12], D3 0000084C 2D79 FFFF 3C6C FFE6 move.l [A6 - 0x1A], [0xFFFF3C6C] 00000854 45EE FFA0 lea.l A2, [A6 - 0x60] 00000858 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 0000085C-00000862 label0000085C: 0000085C 3C6C 486E movea.w A6, [A4 + 0x486E] label0000085E: // (misaligned) 00000860 FFA0 .invalid <> // end alternate branch 0000085C-00000862 label0000085C: // (misaligned) label0000085E: 0000085E 486E FFA0 pea.l [A6 - 0x60] 00000862 4EB9 0000 07CA jsr [0x000007CA] 00000868 584F addq.w A7, 4 0000086A 4A80 tst.l D0 0000086C 6600 00D6 bne +0xD8 /* 00000944 */ 00000870 2F0C move.l -[A7], A4 00000872 2054 movea.l A0, [A4] 00000874 2068 0074 movea.l A0, [A0 + 0x74] 00000878 4E90 jsr [A0] 0000087A 1740 00BD move.b [A3 + 0xBD], D0 0000087E 2F0C move.l -[A7], A4 00000880 2054 movea.l A0, [A4] 00000882 2068 0074 movea.l A0, [A0 + 0x74] 00000886 4E90 jsr [A0] 00000888 1740 00BE move.b [A3 + 0xBE], D0 0000088C 2F0C move.l -[A7], A4 0000088E 2054 movea.l A0, [A4] 00000890 2068 0074 movea.l A0, [A0 + 0x74] 00000894 4E90 jsr [A0] 00000896 1740 00BC move.b [A3 + 0xBC], D0 0000089A 2F0C move.l -[A7], A4 0000089C 2054 movea.l A0, [A4] 0000089E 2068 0074 movea.l A0, [A0 + 0x74] 000008A2 4E90 jsr [A0] 000008A4 1740 00BF move.b [A3 + 0xBF], D0 000008A8 2F0C move.l -[A7], A4 000008AA 2054 movea.l A0, [A4] 000008AC 2068 0080 movea.l A0, [A0 + 0x80] 000008B0 4E90 jsr [A0] 000008B2 2740 0098 move.l [A3 + 0x98], D0 000008B6 2F0C move.l -[A7], A4 000008B8 2054 movea.l A0, [A4] 000008BA 2068 007C movea.l A0, [A0 + 0x7C] 000008BE 4E90 jsr [A0] 000008C0 3740 009C move.w [A3 + 0x9C], D0 000008C4 486E FF90 pea.l [A6 - 0x70] 000008C8 2F0C move.l -[A7], A4 000008CA 2054 movea.l A0, [A4] 000008CC 2068 0090 movea.l A0, [A0 + 0x90] 000008D0 4E90 jsr [A0] 000008D2 41EE FF90 lea.l A0, [A6 - 0x70] 000008D6 224B movea.l A1, A3 000008D8 43E9 0088 lea.l A1, [A1 + 0x88] 000008DC 22D8 move.l [A1]+, [A0]+ 000008DE 22D8 move.l [A1]+, [A0]+ 000008E0 22D8 move.l [A1]+, [A0]+ 000008E2 22D8 move.l [A1]+, [A0]+ 000008E4 2F0C move.l -[A7], A4 000008E6 2054 movea.l A0, [A4] 000008E8 2068 007C movea.l A0, [A0 + 0x7C] 000008EC 4E90 jsr [A0] 000008EE 3740 00BA move.w [A3 + 0xBA], D0 000008F2 2F0C move.l -[A7], A4 000008F4 2054 movea.l A0, [A4] 000008F6 2068 007C movea.l A0, [A0 + 0x7C] 000008FA 4E90 jsr [A0] 000008FC 3740 00B6 move.w [A3 + 0xB6], D0 00000900 72FF moveq.l D1, 0xFFFFFFFF 00000902 B041 cmp.w D0, D1 00000904 671C beq +0x1E /* 00000922 */ 00000906 3F00 move.w -[A7], D0 00000908 486E FFF4 pea.l [A6 - 0xC] 0000090C 4EB9 0000 1352 jsr [0x00001352] 00000912 41EE FFF4 lea.l A0, [A6 - 0xC] 00000916 224B movea.l A1, A3 00000918 43E9 00AA lea.l A1, [A1 + 0xAA] 0000091C 22D8 move.l [A1]+, [A0]+ 0000091E 22D8 move.l [A1]+, [A0]+ 00000920 22D8 move.l [A1]+, [A0]+ label00000922: 00000922 2F0C move.l -[A7], A4 00000924 2054 movea.l A0, [A4] 00000926 2068 0074 movea.l A0, [A0 + 0x74] 0000092A 4E90 jsr [A0] 0000092C 1740 00B8 move.b [A3 + 0xB8], D0 00000930 2F0B move.l -[A7], A3 00000932 2053 movea.l A0, [A3] 00000934 2068 03CC movea.l A0, [A0 + 0x3CC] 00000938 4E90 jsr [A0] 0000093A 23EE FFE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1A] 00000942 6018 bra +0x1A /* 0000095C */ label00000944: 00000944 2F0B move.l -[A7], A3 00000946 2053 movea.l A0, [A3] 00000948 2068 0044 movea.l A0, [A0 + 0x44] 0000094C 4E90 jsr [A0] 0000094E 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000952 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000956 4EB9 0000 112A jsr [0x0000112A] label0000095C: 0000095C 244B movea.l A2, A3 0000095E 707C moveq.l D0, 0x7C 00000960 D5C0 add.l A2, D0 00000962 2052 movea.l A0, [A2] 00000964 2050 movea.l A0, [A0] 00000966 3028 0020 move.w D0, [A0 + 0x20] 0000096A 3740 00CC move.w [A3 + 0xCC], D0 0000096E 2052 movea.l A0, [A2] 00000970 2050 movea.l A0, [A0] 00000972 2179 FFFF ABB8 002A move.l [A0 + 0x2A], [0xFFFFABB8] 0000097A 2052 movea.l A0, [A2] 0000097C 2050 movea.l A0, [A0] 0000097E 2028 003E move.l D0, [A0 + 0x3E] 00000982 2740 0080 move.l [A3 + 0x80], D0 00000986 554F subq.w A7, 2 00000988 7002 moveq.l D0, 0x02 0000098A 3F00 move.w -[A7], D0 0000098C 7001 moveq.l D0, 0x01 0000098E 3F00 move.w -[A7], D0 00000990 2F12 move.l -[A7], [A2] 00000992 3F3C 000E move.w -[A7], 0xE 00000996 A83D syscall TEDispatch 00000998 544F addq.w A7, 2 0000099A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000099E 4E5E unlink A6 000009A0 205F movea.l A0, [A7]+ 000009A2 504F addq.w A7, 8 000009A4 4ED0 jmp [A0] 000009A6 9E52 sub.w D7, [A2] 000009A8 6561 bcs +0x63 /* 00000A0B */ 000009AA 6446 bcc +0x48 /* 000009F2 */ 000009AC 6965 bvs +0x67 /* 00000A13 */ 000009AE 6C64 bge +0x66 /* 00000A14 */ 000009B0 735F moveq.l D1, 0x5F 000009B2 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 000009B6 4556 chk.w D2, [A6] 000009B8 6965 bvs +0x67 /* 00000A1F */ 000009BA 7746 moveq.l D3, 0x46 000009BC 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000009C0 7472 moveq.l D2, 0x72 000009C2 6561 bcs +0x63 /* 00000A25 */ 000009C4 6D00 0000 blt +0x2 /* 000009C6 */ // begin alternate branch 000009C6-000009CC label000009C6: 000009C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000009CA FFD8 .invalid <> // end alternate branch 000009C6-000009CC label000009C6: // (misaligned) 000009C8 4E56 FFD8 link A6, -0x0028 000009CC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000009D0 266E 0008 movea.l A3, [A6 + 0x8] 000009D4 486E FFD8 pea.l [A6 - 0x28] 000009D8 A874 syscall GetPort 000009DA 2F39 FFFF 6330 move.l -[A7], [0xFFFF6330] 000009E0 A873 syscall SetPort 000009E2 244B movea.l A2, A3 000009E4 45EA 00AA lea.l A2, [A2 + 0xAA] 000009E8 41EE FFDC lea.l A0, [A6 - 0x24] 000009EC 20DA move.l [A0]+, [A2]+ 000009EE 20DA move.l [A0]+, [A2]+ 000009F0 20DA move.l [A0]+, [A2]+ label000009F2: 000009F2 486E FFDC pea.l [A6 - 0x24] 000009F6 4EB9 0000 1322 jsr [0x00001322] 000009FC 486E FFE8 pea.l [A6 - 0x18] 00000A00 2F0B move.l -[A7], A3 00000A02 2053 movea.l A0, [A3] 00000A04 2068 02FC movea.l A0, [A0 + 0x2FC] 00000A08 4E90 jsr [A0] 00000A0A 4227 clr.b -[A7] 00000A0C 244B movea.l A2, A3 00000A0E 45EA 0088 lea.l A2, [A2 + 0x88] 00000A12 2F0A move.l -[A7], A2 label00000A14: 00000A14 4EB9 0000 61F2 jsr [0x000061F2] 00000A1A 2F00 move.l -[A7], D0 00000A1C 4227 clr.b -[A7] 00000A1E 486E FFE8 pea.l [A6 - 0x18] 00000A22 4EB9 0000 61F2 jsr [0x000061F2] 00000A28 2F00 move.l -[A7], D0 00000A2A 4EB9 0000 5FFA jsr [0x00005FFA] 00000A30 7601 moveq.l D3, 0x01 00000A32 1F03 move.b -[A7], D3 00000A34 2F0A move.l -[A7], A2 00000A36 4EB9 0000 61F2 jsr [0x000061F2] 00000A3C 2F00 move.l -[A7], D0 00000A3E 1F03 move.b -[A7], D3 00000A40 486E FFE8 pea.l [A6 - 0x18] 00000A44 4EB9 0000 61F2 jsr [0x000061F2] 00000A4A 2F00 move.l -[A7], D0 00000A4C 4EB9 0000 621A jsr [0x0000621A] 00000A52 486E FFE8 pea.l [A6 - 0x18] 00000A56 486E FFF8 pea.l [A6 - 0x8] 00000A5A 2F0B move.l -[A7], A3 00000A5C 2053 movea.l A0, [A3] 00000A5E 2068 0140 movea.l A0, [A0 + 0x140] 00000A62 4E90 jsr [A0] 00000A64 102B 00BD move.b D0, [A3 + 0xBD] 00000A68 B003 cmp.b D0, D3 00000A6A 6620 bne +0x22 /* 00000A8C */ 00000A6C 594F subq.w A7, 4 00000A6E 486E FFF8 pea.l [A6 - 0x8] 00000A72 4EB9 0000 0A8A jsr [0x00000A8A] 00000A78 2F00 move.l -[A7], D0 00000A7A 486E FFF8 pea.l [A6 - 0x8] 00000A7E 4EB9 0000 0A8A jsr [0x00000A8A] 00000A84 2F00 move.l -[A7], D0 00000A86 A83E syscall TEStyleNew 00000A88 285F movea.l A4, [A7]+ 00000A8A 601E bra +0x20 /* 00000AAA */ label00000A8C: 00000A8C 594F subq.w A7, 4 00000A8E 486E FFF8 pea.l [A6 - 0x8] 00000A92 4EB9 0000 0A8A jsr [0x00000A8A] 00000A98 2F00 move.l -[A7], D0 00000A9A 486E FFF8 pea.l [A6 - 0x8] 00000A9E 4EB9 0000 0A8A jsr [0x00000A8A] 00000AA4 2F00 move.l -[A7], D0 00000AA6 A9D2 syscall TENew 00000AA8 285F movea.l A4, [A7]+ label00000AAA: 00000AAA 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00000AAE A873 syscall SetPort 00000AB0 2F0C move.l -[A7], A4 00000AB2 4EB9 0000 1172 jsr [0x00001172] 00000AB8 274C 007C move.l [A3 + 0x7C], A4 00000ABC 2054 movea.l A0, [A4] 00000ABE 2028 002A move.l D0, [A0 + 0x2A] 00000AC2 23C0 FFFF ABC0 move.l [0xFFFFABC0], D0 00000AC8 3F2B 00BA move.w -[A7], [A3 + 0xBA] 00000ACC 4227 clr.b -[A7] 00000ACE 2F0B move.l -[A7], A3 00000AD0 2053 movea.l A0, [A3] 00000AD2 2068 0434 movea.l A0, [A0 + 0x434] 00000AD6 4E90 jsr [A0] 00000AD8 1F2B 00BE move.b -[A7], [A3 + 0xBE] 00000ADC 4227 clr.b -[A7] 00000ADE 2F0B move.l -[A7], A3 00000AE0 2053 movea.l A0, [A3] 00000AE2 2068 0420 movea.l A0, [A0 + 0x420] 00000AE6 4E90 jsr [A0] 00000AE8 4EB9 0000 1342 jsr [0x00001342] 00000AEE 2F0B move.l -[A7], A3 00000AF0 2053 movea.l A0, [A3] 00000AF2 2068 02F0 movea.l A0, [A0 + 0x2F0] 00000AF6 4E90 jsr [A0] 00000AF8 2F00 move.l -[A7], D0 00000AFA 2F0B move.l -[A7], A3 00000AFC 2053 movea.l A0, [A3] 00000AFE 2068 019C movea.l A0, [A0 + 0x19C] 00000B02 4E90 jsr [A0] 00000B04 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000B08 4E5E unlink A6 00000B0A 205F movea.l A0, [A7]+ 00000B0C 584F addq.w A7, 4 00000B0E 4ED0 jmp [A0] 00000B10 984D sub.w D4, A5 00000B12 616B bsr +0x6D /* 00000B7F */ 00000B14 6554 bcs +0x56 /* 00000B6A */ 00000B16 4552 chk.w D2, [A2] 00000B18 6563 bcs +0x65 /* 00000B7D */ 00000B1A 6F72 ble +0x74 /* 00000B8E */ 00000B1C 645F bcc +0x61 /* 00000B7D */ 00000B1E 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00000B22 4556 chk.w D2, [A6] 00000B24 6965 bvs +0x67 /* 00000B8B */ 00000B26 7746 moveq.l D3, 0x46 00000B28 7600 moveq.l D3, 0x00 00000B2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B2E FFA8 .invalid <> 00000B30 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B34 286E 0008 movea.l A4, [A6 + 0x8] 00000B38 266E 000C movea.l A3, [A6 + 0xC] 00000B3C 2F0B move.l -[A7], A3 00000B3E 2F0C move.l -[A7], A4 00000B40 4EB9 0000 4502 jsr [0x00004502] 00000B46 4240 clr.w D0 00000B48 3D40 FFE8 move.w [A6 - 0x18], D0 00000B4C 7000 moveq.l D0, 0x00 00000B4E 2D40 FFEA move.l [A6 - 0x16], D0 00000B52 7600 moveq.l D3, 0x00 00000B54 2D43 FFF2 move.l [A6 - 0xE], D3 00000B58 2D43 FFF6 move.l [A6 - 0xA], D3 00000B5C 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00000B64 45EE FFA8 lea.l A2, [A6 - 0x58] 00000B68 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00000B6A-00000B72 label00000B6A: 00000B6A FFFF .invalid <> 00000B6C 3C6C 486E movea.w A6, [A4 + 0x486E] 00000B70 FFA8 .invalid <> // end alternate branch 00000B6A-00000B72 label00000B6A: // (misaligned) 00000B6E 486E FFA8 pea.l [A6 - 0x58] 00000B72 4EB9 0000 07CA jsr [0x000007CA] 00000B78 584F addq.w A7, 4 00000B7A 4A80 tst.l D0 00000B7C 6600 0136 bne +0x138 /* 00000CB4 */ 00000B80 2F0B move.l -[A7], A3 00000B82 2053 movea.l A0, [A3] 00000B84 2068 007C movea.l A0, [A0 + 0x7C] 00000B88 4E90 jsr [A0] 00000B8A 3A00 move.w D5, D0 00000B8C 2F0B move.l -[A7], A3 label00000B8E: 00000B8E 2053 movea.l A0, [A3] 00000B90 2068 007C movea.l A0, [A0 + 0x7C] 00000B94 4E90 jsr [A0] 00000B96 3800 move.w D4, D0 00000B98 2F0B move.l -[A7], A3 00000B9A 2053 movea.l A0, [A3] 00000B9C 2068 007C movea.l A0, [A0 + 0x7C] 00000BA0 4E90 jsr [A0] 00000BA2 3E00 move.w D7, D0 00000BA4 2F0B move.l -[A7], A3 00000BA6 2053 movea.l A0, [A3] 00000BA8 2068 007C movea.l A0, [A0 + 0x7C] 00000BAC 4E90 jsr [A0] 00000BAE 3C00 move.w D6, D0 00000BB0 2F0B move.l -[A7], A3 00000BB2 2053 movea.l A0, [A3] 00000BB4 2068 007C movea.l A0, [A0 + 0x7C] 00000BB8 4E90 jsr [A0] 00000BBA 244C movea.l A2, A4 00000BBC 45EA 008C lea.l A2, [A2 + 0x8C] 00000BC0 3480 move.w [A2], D0 00000BC2 2F0B move.l -[A7], A3 00000BC4 2053 movea.l A0, [A3] 00000BC6 2068 007C movea.l A0, [A0 + 0x7C] 00000BCA 4E90 jsr [A0] 00000BCC 3940 008E move.w [A4 + 0x8E], D0 00000BD0 2F0B move.l -[A7], A3 00000BD2 2053 movea.l A0, [A3] 00000BD4 2068 0074 movea.l A0, [A0 + 0x74] 00000BD8 4E90 jsr [A0] 00000BDA 1940 0088 move.b [A4 + 0x88], D0 00000BDE 2F0B move.l -[A7], A3 00000BE0 2053 movea.l A0, [A3] 00000BE2 2068 0074 movea.l A0, [A0 + 0x74] 00000BE6 4E90 jsr [A0] 00000BE8 1940 0089 move.b [A4 + 0x89], D0 00000BEC 2F0B move.l -[A7], A3 00000BEE 2053 movea.l A0, [A3] 00000BF0 2068 0074 movea.l A0, [A0 + 0x74] 00000BF4 4E90 jsr [A0] 00000BF6 1940 008A move.b [A4 + 0x8A], D0 00000BFA 3012 move.w D0, [A2] 00000BFC 3D40 FFFC move.w [A6 - 0x4], D0 00000C00 102E FFFD move.b D0, [A6 - 0x3] 00000C04 7201 moveq.l D1, 0x01 00000C06 C001 and.b D0, D1 00000C08 6702 beq +0x4 /* 00000C0C */ 00000C0A 5252 addq.w [A2], 1 label00000C0C: 00000C0C 302C 008E move.w D0, [A4 + 0x8E] 00000C10 3D40 FFFE move.w [A6 - 0x2], D0 00000C14 102E FFFF move.b D0, [A6 - 0x1] 00000C18 7201 moveq.l D1, 0x01 00000C1A C001 and.b D0, D1 00000C1C 6704 beq +0x6 /* 00000C22 */ 00000C1E 526C 008E addq.w [A4 + 0x8E], 1 label00000C22: 00000C22 761A moveq.l D3, 0x1A 00000C24 2F03 move.l -[A7], D3 00000C26 4EB9 0000 0BEA jsr [0x00000BEA] 00000C2C 2640 movea.l A3, D0 00000C2E 200B move.l D0, A3 00000C30 6708 beq +0xA /* 00000C3A */ 00000C32 2F0B move.l -[A7], A3 00000C34 4EB9 0000 1D18 jsr [0x00001D18] label00000C3A: 00000C3A 2F0B move.l -[A7], A3 00000C3C 4EB9 0000 1D80 jsr [0x00001D80] 00000C42 294B 0080 move.l [A4 + 0x80], A3 00000C46 2F03 move.l -[A7], D3 00000C48 4EB9 0000 0BEA jsr [0x00000BEA] 00000C4E 2440 movea.l A2, D0 00000C50 200A move.l D0, A2 00000C52 6708 beq +0xA /* 00000C5C */ 00000C54 2F0A move.l -[A7], A2 00000C56 4EB9 0000 1D18 jsr [0x00001D18] label00000C5C: 00000C5C 2F0A move.l -[A7], A2 00000C5E 4EB9 0000 1D80 jsr [0x00001D80] 00000C64 294A 0084 move.l [A4 + 0x84], A2 00000C68 4EB9 0000 120A jsr [0x0000120A] 00000C6E 2940 0090 move.l [A4 + 0x90], D0 00000C72 4EB9 0000 120A jsr [0x0000120A] 00000C78 2940 0094 move.l [A4 + 0x94], D0 00000C7C 4EB9 0000 120A jsr [0x0000120A] 00000C82 2940 0098 move.l [A4 + 0x98], D0 00000C86 4A44 tst.w D4 00000C88 6F0E ble +0x10 /* 00000C98 */ 00000C8A 3F04 move.w -[A7], D4 00000C8C 3F06 move.w -[A7], D6 00000C8E 2F0C move.l -[A7], A4 00000C90 2054 movea.l A0, [A4] 00000C92 2068 0424 movea.l A0, [A0 + 0x424] 00000C96 4E90 jsr [A0] label00000C98: 00000C98 4A45 tst.w D5 00000C9A 6F0E ble +0x10 /* 00000CAA */ 00000C9C 3F05 move.w -[A7], D5 00000C9E 3F07 move.w -[A7], D7 00000CA0 2F0C move.l -[A7], A4 00000CA2 2054 movea.l A0, [A4] 00000CA4 2068 0428 movea.l A0, [A0 + 0x428] 00000CA8 4E90 jsr [A0] label00000CAA: 00000CAA 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00000CB2 6018 bra +0x1A /* 00000CCC */ label00000CB4: 00000CB4 2F0C move.l -[A7], A4 00000CB6 2054 movea.l A0, [A4] 00000CB8 2068 0044 movea.l A0, [A0 + 0x44] 00000CBC 4E90 jsr [A0] 00000CBE 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000CC2 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000CC6 4EB9 0000 112A jsr [0x0000112A] label00000CCC: 00000CCC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000CD0 4E5E unlink A6 00000CD2 205F movea.l A0, [A7]+ 00000CD4 504F addq.w A7, 8 00000CD6 4ED0 jmp [A0] 00000CD8 8020 or.b D0, -[A0] 00000CDA 5265 addq.w -[A5], 1 00000CDC 6164 bsr +0x66 /* 00000D42 */ 00000CDE 4669 656C not.w [A1 + 0x656C] 00000CE2 6473 bcc +0x75 /* 00000D57 */ 00000CE4 5F5F subq.w [A7]+, 7 00000CE6 3954 4772 move.w [A4 + 0x4772], [A4] 00000CEA 6964 bvs +0x66 /* 00000D50 */ 00000CEC 5669 6577 addq.w [A1 + 0x6577], 3 00000CF0 4650 not.w [A0] 00000CF2 3754 5374 move.w [A3 + 0x5374], [A4] 00000CF6 7265 moveq.l D1, 0x65 00000CF8 616D bsr +0x6F /* 00000D67 */ 00000CFA 0000 41F9 ori.b D0, 0xF9 00000CFE FFFF .invalid <> 00000D00 4784 .invalid 3, D4 // invalid opcode 4 with b == 6 00000D02 2008 move.l D0, A0 00000D04 205F movea.l A0, [A7]+ 00000D06 584F addq.w A7, 4 00000D08 4ED0 jmp [A0] 00000D0A FFFF .invalid <> 00000D0C 4E56 FFA0 link A6, -0x0060 00000D10 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000D14 266E 0008 movea.l A3, [A6 + 0x8] 00000D18 286E 000C movea.l A4, [A6 + 0xC] 00000D1C 2F0C move.l -[A7], A4 00000D1E 2F0B move.l -[A7], A3 00000D20 4EB9 0000 0B2C jsr [0x00000B2C] 00000D26 4240 clr.w D0 00000D28 3D40 FFE0 move.w [A6 - 0x20], D0 00000D2C 7000 moveq.l D0, 0x00 00000D2E 2D40 FFE2 move.l [A6 - 0x1E], D0 00000D32 7600 moveq.l D3, 0x00 00000D34 2D43 FFEA move.l [A6 - 0x16], D3 00000D38 2D43 FFEE move.l [A6 - 0x12], D3 00000D3C 2D79 FFFF 3C6C FFE6 move.l [A6 - 0x1A], [0xFFFF3C6C] // begin alternate branch 00000D42-00000D44 fn00000D42: 00000D42 FFE6 .invalid <> // end alternate branch 00000D42-00000D44 fn00000D42: // (misaligned) 00000D44 45EE FFA0 lea.l A2, [A6 - 0x60] 00000D48 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000D4E 486E FFA0 pea.l [A6 - 0x60] // begin alternate branch 00000D50-00000D52 label00000D50: 00000D50 FFA0 .invalid <> // end alternate branch 00000D50-00000D52 label00000D50: // (misaligned) 00000D52 4EB9 0000 07CA jsr [0x000007CA] 00000D58 584F addq.w A7, 4 00000D5A 4A80 tst.l D0 00000D5C 6648 bne +0x4A /* 00000DA6 */ 00000D5E 2F0C move.l -[A7], A4 00000D60 2054 movea.l A0, [A4] 00000D62 2068 007C movea.l A0, [A0 + 0x7C] 00000D66 4E90 jsr [A0] 00000D68 3740 00A8 move.w [A3 + 0xA8], D0 00000D6C 72FF moveq.l D1, 0xFFFFFFFF 00000D6E B041 cmp.w D0, D1 00000D70 671C beq +0x1E /* 00000D8E */ 00000D72 3F00 move.w -[A7], D0 00000D74 486E FFF4 pea.l [A6 - 0xC] 00000D78 4EB9 0000 1352 jsr [0x00001352] 00000D7E 41EE FFF4 lea.l A0, [A6 - 0xC] 00000D82 224B movea.l A1, A3 00000D84 43E9 009C lea.l A1, [A1 + 0x9C] 00000D88 22D8 move.l [A1]+, [A0]+ 00000D8A 22D8 move.l [A1]+, [A0]+ 00000D8C 22D8 move.l [A1]+, [A0]+ label00000D8E: 00000D8E 2F0C move.l -[A7], A4 00000D90 2054 movea.l A0, [A4] 00000D92 2068 0074 movea.l A0, [A0 + 0x74] 00000D96 4E90 jsr [A0] 00000D98 1740 00AC move.b [A3 + 0xAC], D0 00000D9C 23EE FFE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1A] 00000DA4 6018 bra +0x1A /* 00000DBE */ label00000DA6: 00000DA6 2F0B move.l -[A7], A3 00000DA8 2053 movea.l A0, [A3] 00000DAA 2068 0044 movea.l A0, [A0 + 0x44] 00000DAE 4E90 jsr [A0] 00000DB0 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000DB4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000DB8 4EB9 0000 112A jsr [0x0000112A] label00000DBE: 00000DBE 2F0B move.l -[A7], A3 00000DC0 2053 movea.l A0, [A3] 00000DC2 2068 0474 movea.l A0, [A0 + 0x474] 00000DC6 4E90 jsr [A0] 00000DC8 302B 007C move.w D0, [A3 + 0x7C] 00000DCC 6F2C ble +0x2E /* 00000DFA */ 00000DCE 7601 moveq.l D3, 0x01 00000DD0 3F03 move.w -[A7], D3 00000DD2 2F0B move.l -[A7], A3 00000DD4 2053 movea.l A0, [A3] 00000DD6 2068 0414 movea.l A0, [A0 + 0x414] 00000DDA 4E90 jsr [A0] 00000DDC 4A40 tst.w D0 00000DDE 661A bne +0x1C /* 00000DFA */ 00000DE0 3F03 move.w -[A7], D3 00000DE2 3F2B 007C move.w -[A7], [A3 + 0x7C] 00000DE6 302B 00AE move.w D0, [A3 + 0xAE] 00000DEA D06B 008C add.w D0, [A3 + 0x8C] 00000DEE 3F00 move.w -[A7], D0 00000DF0 2F0B move.l -[A7], A3 00000DF2 2053 movea.l A0, [A3] 00000DF4 2068 044C movea.l A0, [A0 + 0x44C] 00000DF8 4E90 jsr [A0] label00000DFA: 00000DFA 302B 007E move.w D0, [A3 + 0x7E] 00000DFE 7601 moveq.l D3, 0x01 00000E00 B043 cmp.w D0, D3 00000E02 6630 bne +0x32 /* 00000E34 */ 00000E04 102B 0043 move.b D0, [A3 + 0x43] 00000E08 7205 moveq.l D1, 0x05 00000E0A B001 cmp.b D0, D1 00000E0C 6726 beq +0x28 /* 00000E34 */ 00000E0E 3F03 move.w -[A7], D3 00000E10 2F0B move.l -[A7], A3 00000E12 2053 movea.l A0, [A3] 00000E14 2068 0410 movea.l A0, [A0 + 0x410] 00000E18 4E90 jsr [A0] 00000E1A 4A40 tst.w D0 00000E1C 6616 bne +0x18 /* 00000E34 */ 00000E1E 3F03 move.w -[A7], D3 00000E20 3F2B 007E move.w -[A7], [A3 + 0x7E] 00000E24 202B 0036 move.l D0, [A3 + 0x36] 00000E28 3F00 move.w -[A7], D0 00000E2A 2F0B move.l -[A7], A3 00000E2C 2053 movea.l A0, [A3] 00000E2E 2068 0448 movea.l A0, [A0 + 0x448] 00000E32 4E90 jsr [A0] label00000E34: 00000E34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E38 4E5E unlink A6 00000E3A 205F movea.l A0, [A7]+ 00000E3C 504F addq.w A7, 8 00000E3E 4ED0 jmp [A0] 00000E40 8025 or.b D0, -[A5] 00000E42 5265 addq.w -[A5], 1 00000E44 6164 bsr +0x66 /* 00000EAA */ 00000E46 4669 656C not.w [A1 + 0x656C] 00000E4A 6473 bcc +0x75 /* 00000EBF */ 00000E4C 5F5F subq.w [A7]+, 7 00000E4E 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00000E52 6578 bcs +0x7A /* 00000ECC */ 00000E54 7447 moveq.l D2, 0x47 00000E56 7269 moveq.l D1, 0x69 00000E58 6456 bcc +0x58 /* 00000EB0 */ 00000E5A 6965 bvs +0x67 /* 00000EC1 */ 00000E5C 7746 moveq.l D3, 0x46 00000E5E 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000E62 7472 moveq.l D2, 0x72 00000E64 6561 bcs +0x63 /* 00000EC7 */ 00000E66 6D00 0000 blt +0x2 /* 00000E68 */ // begin alternate branch 00000E68-00000E6C label00000E68: 00000E68 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000E68-00000E6C label00000E68: // (misaligned) 00000E6A FFFF .invalid <> 00000E6C 4E56 FFF0 link A6, -0x0010 00000E70 2F0B move.l -[A7], A3 00000E72 266E 0008 movea.l A3, [A6 + 0x8] 00000E76 486E FFF0 pea.l [A6 - 0x10] 00000E7A A874 syscall GetPort 00000E7C 2F39 FFFF 6330 move.l -[A7], [0xFFFF6330] 00000E82 A873 syscall SetPort 00000E84 1F2B 00AC move.b -[A7], [A3 + 0xAC] 00000E88 486E FFF4 pea.l [A6 - 0xC] 00000E8C 4EB9 0000 12EA jsr [0x000012EA] 00000E92 2F0B move.l -[A7], A3 00000E94 2053 movea.l A0, [A3] 00000E96 2068 0478 movea.l A0, [A0 + 0x478] 00000E9A 4E90 jsr [A0] 00000E9C 486E FFF8 pea.l [A6 - 0x8] 00000EA0 4EB9 0000 132A jsr [0x0000132A] 00000EA6 3740 00AE move.w [A3 + 0xAE], D0 fn00000EAA: 00000EAA 302E FFFE move.w D0, [A6 - 0x2] 00000EAE 48C0 ext.l D0 label00000EB0: 00000EB0 81FC 0002 divs.w D0, 0x2 00000EB4 D06E FFF8 add.w D0, [A6 - 0x8] 00000EB8 3740 00B0 move.w [A3 + 0xB0], D0 00000EBC 486E FFF4 pea.l [A6 - 0xC] 00000EC0 4EB9 0000 12FA jsr [0x000012FA] 00000EC6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000ECA A873 syscall SetPort label00000ECC: 00000ECC 265F movea.l A3, [A7]+ 00000ECE 4E5E unlink A6 00000ED0 205F movea.l A0, [A7]+ 00000ED2 584F addq.w A7, 4 00000ED4 4ED0 jmp [A0] 00000ED6 9C53 sub.w D6, [A3] 00000ED8 6574 bcs +0x76 /* 00000F4E */ 00000EDA 5570 466F subq.w [A0 + D4.w * 8 + 0x6F], 2 00000EDE 6E74 bgt +0x76 /* 00000F54 */ 00000EE0 5F5F subq.w [A7]+, 7 00000EE2 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 00000EE6 6578 bcs +0x7A /* 00000F60 */ 00000EE8 7447 moveq.l D2, 0x47 00000EEA 7269 moveq.l D1, 0x69 00000EEC 6456 bcc +0x58 /* 00000F44 */ 00000EEE 6965 bvs +0x67 /* 00000F55 */ 00000EF0 7746 moveq.l D3, 0x46 00000EF2 7600 moveq.l D3, 0x00 00000EF4 0000 FFFF ori.b D0, 0xFF 00000EF8 41F9 FFFF 4754 lea.l A0, [0xFFFF4754] 00000EFE 2008 move.l D0, A0 00000F00 205F movea.l A0, [A7]+ 00000F02 584F addq.w A7, 4 00000F04 4ED0 jmp [A0] 00000F06 FFFF .invalid <> 00000F08 41F9 FFFF 4724 lea.l A0, [0xFFFF4724] 00000F0E 2008 move.l D0, A0 00000F10 205F movea.l A0, [A7]+ 00000F12 584F addq.w A7, 4 00000F14 4ED0 jmp [A0] 00000F16 FFFF .invalid <> 00000F18 41F9 FFFF 46F8 lea.l A0, [0xFFFF46F8] 00000F1E 2008 move.l D0, A0 00000F20 205F movea.l A0, [A7]+ 00000F22 584F addq.w A7, 4 00000F24 4ED0 jmp [A0] 00000F26 FFFF .invalid <> 00000F28 4E56 FFFC link A6, -0x0004 00000F2C 48E7 1020 movem.l -[A7], D3,A2 00000F30 246E 0008 movea.l A2, [A6 + 0x8] 00000F34 2F0A move.l -[A7], A2 00000F36 4EB9 0000 0FBC jsr [0x00000FBC] 00000F3C 2079 FFFF 1B8C movea.l A0, [0xFFFF1B8C] 00000F42 2488 move.l [A2], A0 label00000F44: 00000F44 7000 moveq.l D0, 0x00 00000F46 2540 00B2 move.l [A2 + 0xB2], D0 00000F4A 357C 00FF 00B0 move.w [A2 + 0xB0], 0xFF // begin alternate branch 00000F4E-00000F56 label00000F4E: 00000F4E 00B0 257C F000 0100 ori.l [A0 + <> + D0], 0x257CF000 // end alternate branch 00000F4E-00000F56 label00000F4E: // (misaligned) 00000F50 257C F000 0100 00B6 move.l [A2 + 0xB6], 0xF0000100 // begin alternate branch 00000F54-00000F5E label00000F54: 00000F54 0100 btst D0, D0 00000F56 00B6 41F9 FFFF 634C ori.l <>, 0x41F9FFFF // end alternate branch 00000F54-00000F5E label00000F54: // (misaligned) 00000F58 41F9 FFFF 634C lea.l A0, [0xFFFF634C] 00000F5E 224A movea.l A1, A2 label00000F60: 00000F60 43E9 0094 lea.l A1, [A1 + 0x94] 00000F64 22D8 move.l [A1]+, [A0]+ 00000F66 22D8 move.l [A1]+, [A0]+ 00000F68 22D8 move.l [A1]+, [A0]+ 00000F6A 7601 moveq.l D3, 0x01 00000F6C 3D43 FFFC move.w [A6 - 0x4], D3 00000F70 3D43 FFFE move.w [A6 - 0x2], D3 00000F74 41EE FFFC lea.l A0, [A6 - 0x4] 00000F78 2010 move.l D0, [A0] 00000F7A 2F00 move.l -[A7], D0 00000F7C 2F0A move.l -[A7], A2 00000F7E 4EB9 0000 5572 jsr [0x00005572] 00000F84 157C 0001 0051 move.b [A2 + 0x51], 0x1 00000F8A 7006 moveq.l D0, 0x06 00000F8C 2540 007C move.l [A2 + 0x7C], D0 00000F90 3543 004A move.w [A2 + 0x4A], D3 00000F94 422A 0047 clr.b [A2 + 0x47] 00000F98 200A move.l D0, A2 00000F9A 4CDF 0408 movem.l D3,A2, [A7]+ 00000F9E 4E5E unlink A6 00000FA0 205F movea.l A0, [A7]+ 00000FA2 584F addq.w A7, 4 00000FA4 4ED0 jmp [A0] 00000FA6 925F sub.w D1, [A7]+ 00000FA8 5F63 subq.w -[A3], 7 00000FAA 745F moveq.l D2, 0x5F 00000FAC 5F39 5445 6469 subq.b [0x54456469], 7 00000FB2 7454 moveq.l D2, 0x54 00000FB4 6578 bcs +0x7A /* 0000102E */ 00000FB6 7446 moveq.l D2, 0x46 00000FB8 7600 moveq.l D3, 0x00 00000FBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000FBE 0000 48E7 ori.b D0, 0xE7 00000FC2 1020 move.b D0, -[A0] 00000FC4 246E 0008 movea.l A2, [A6 + 0x8] 00000FC8 2F0A move.l -[A7], A2 00000FCA 4EB9 0000 693A jsr [0x0000693A] 00000FD0 2079 FFFF 1B88 movea.l A0, [0xFFFF1B88] 00000FD6 2488 move.l [A2], A0 00000FD8 7000 moveq.l D0, 0x00 00000FDA 2540 00A8 move.l [A2 + 0xA8], D0 00000FDE 70FF moveq.l D0, 0xFFFFFFFF 00000FE0 3540 00A4 move.w [A2 + 0xA4], D0 00000FE4 4243 clr.w D3 00000FE6 3543 00A6 move.w [A2 + 0xA6], D3 00000FEA 3543 00AC move.w [A2 + 0xAC], D3 00000FEE 157C 0001 00AE move.b [A2 + 0xAE], 0x1 00000FF4 422A 00AF clr.b [A2 + 0xAF] 00000FF8 700D moveq.l D0, 0x0D 00000FFA 2540 007C move.l [A2 + 0x7C], D0 00000FFE 200A move.l D0, A2 00001000 4CDF 0408 movem.l D3,A2, [A7]+ 00001004 4E5E unlink A6 00001006 205F movea.l A0, [A7]+ 00001008 584F addq.w A7, 4 0000100A 4ED0 jmp [A0] 0000100C 955F sub.w [A7]+, D2 0000100E 5F63 subq.w -[A3], 7 00001010 745F moveq.l D2, 0x5F 00001012 5F31 3154 subq.b <>, 7 00001016 5374 6174 subq.w <>, 1 0000101A 6963 bvs +0x65 /* 0000107F */ 0000101C 5465 addq.w -[A5], 2 0000101E 7874 moveq.l D4, 0x74 00001020 4676 0000 not.w [A6 + D0.w] 00001024 41F9 FFFE EE00 lea.l A0, [0xFFFEEE00] 0000102A 2008 move.l D0, A0 0000102C 205F movea.l A0, [A7]+ label0000102E: 0000102E 584F addq.w A7, 4 00001030 4ED0 jmp [A0] 00001032 FFFF .invalid <> 00001034 4E56 FFAC link A6, -0x0054 00001038 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000103C 266E 0008 movea.l A3, [A6 + 0x8] 00001040 286E 000C movea.l A4, [A6 + 0xC] 00001044 2F0C move.l -[A7], A4 00001046 2F0B move.l -[A7], A3 00001048 4EB9 0000 4502 jsr [0x00004502] 0000104E 4240 clr.w D0 00001050 3D40 FFEC move.w [A6 - 0x14], D0 00001054 7000 moveq.l D0, 0x00 00001056 2D40 FFEE move.l [A6 - 0x12], D0 0000105A 7600 moveq.l D3, 0x00 0000105C 2D43 FFF6 move.l [A6 - 0xA], D3 00001060 2D43 FFFA move.l [A6 - 0x6], D3 00001064 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000106C 45EE FFAC lea.l A2, [A6 - 0x54] 00001070 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001076 486E FFAC pea.l [A6 - 0x54] 0000107A 4EB9 0000 07CA jsr [0x000007CA] 00001080 584F addq.w A7, 4 00001082 4A80 tst.l D0 00001084 6618 bne +0x1A /* 0000109E */ 00001086 2F0C move.l -[A7], A4 00001088 2054 movea.l A0, [A4] 0000108A 2068 0098 movea.l A0, [A0 + 0x98] 0000108E 4E90 jsr [A0] 00001090 2740 007C move.l [A3 + 0x7C], D0 00001094 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000109C 6018 bra +0x1A /* 000010B6 */ label0000109E: 0000109E 2F0B move.l -[A7], A3 000010A0 2053 movea.l A0, [A3] 000010A2 2068 0044 movea.l A0, [A0 + 0x44] 000010A6 4E90 jsr [A0] 000010A8 3F2E FFEC move.w -[A7], [A6 - 0x14] 000010AC 2F2E FFEE move.l -[A7], [A6 - 0x12] 000010B0 4EB9 0000 112A jsr [0x0000112A] label000010B6: 000010B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000010BA 4E5E unlink A6 000010BC 205F movea.l A0, [A7]+ 000010BE 504F addq.w A7, 8 000010C0 4ED0 jmp [A0] 000010C2 8029 5265 or.b D0, [A1 + 0x5265] 000010C6 6164 bsr +0x66 /* 0000112C */ 000010C8 4669 656C not.w [A1 + 0x656C] 000010CC 6473 bcc +0x75 /* 00001141 */ 000010CE 5F5F subq.w [A7]+, 7 000010D0 3137 5454 move.w -[A0], [A7 + D5.w * 4 + 0x54] 000010D4 6172 bsr +0x74 /* 00001148 */ 000010D6 6765 beq +0x67 /* 0000113D */ 000010D8 7442 moveq.l D2, 0x42 000010DA 6F72 ble +0x74 /* 0000114E */ 000010DC 6465 bcc +0x67 /* 00001143 */ 000010DE 7256 moveq.l D1, 0x56 000010E0 6965 bvs +0x67 /* 00001147 */ 000010E2 7746 moveq.l D3, 0x46 000010E4 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000010E8 7472 moveq.l D2, 0x72 000010EA 6561 bcs +0x63 /* 0000114D */ 000010EC 6D00 0000 blt +0x2 /* 000010EE */ // begin alternate branch 000010EE-000010F8 label000010EE: 000010EE 0000 41F9 ori.b D0, 0xF9 000010F2 FFFE .invalid <> 000010F4 EDCC 2008 bfffo D2, A4 {0:8} // end alternate branch 000010EE-000010F8 label000010EE: // (misaligned) 000010F0 41F9 FFFE EDCC lea.l A0, [0xFFFEEDCC] 000010F6 2008 move.l D0, A0 000010F8 205F movea.l A0, [A7]+ 000010FA 584F addq.w A7, 4 000010FC 4ED0 jmp [A0] 000010FE FFFF .invalid <> 00001100 4E56 0000 link A6, 0 00001104 48E7 1020 movem.l -[A7], D3,A2 00001108 246E 0008 movea.l A2, [A6 + 0x8] 0000110C 2F0A move.l -[A7], A2 0000110E 4EB9 0000 059C jsr [0x0000059C] 00001114 2079 FFFF 1B84 movea.l A0, [0xFFFF1B84] 0000111A 2488 move.l [A2], A0 0000111C 7600 moveq.l D3, 0x00 0000111E 2543 00D2 move.l [A2 + 0xD2], D3 00001122 2543 00D6 move.l [A2 + 0xD6], D3 00001126 200A move.l D0, A2 00001128 4CDF 0408 movem.l D3,A2, [A7]+ fn0000112C: 0000112C 4E5E unlink A6 0000112E 205F movea.l A0, [A7]+ 00001130 584F addq.w A7, 4 00001132 4ED0 jmp [A0] 00001134 975F sub.w [A7]+, D3 00001136 5F63 subq.w -[A3], 7 00001138 745F moveq.l D2, 0x5F 0000113A 5F31 3354 subq.b <>, 7 0000113E 4469 616C neg.w [A1 + 0x616C] 00001142 6F67 ble +0x69 /* 000011AB */ 00001144 5445 addq.w D5, 2 00001146 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 00001148-0000114A fn00001148: 00001148 6577 bcs +0x79 /* 000011C1 */ // end alternate branch 00001148-0000114A fn00001148: // (misaligned) 0000114A 4676 0000 not.w [A6 + D0.w] label0000114E: 0000114E FFFF .invalid <> 00001150 4E56 FF54 link A6, -0x00AC 00001154 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001158 286E 0008 movea.l A4, [A6 + 0x8] 0000115C 7600 moveq.l D3, 0x00 0000115E 2D43 FF54 move.l [A6 - 0xAC], D3 00001162 2F2E 002A move.l -[A7], [A6 + 0x2A] 00001166 2F2E 0026 move.l -[A7], [A6 + 0x26] 0000116A 2F2E 0022 move.l -[A7], [A6 + 0x22] 0000116E 2F2E 001E move.l -[A7], [A6 + 0x1E] 00001172 1F2E 001C move.b -[A7], [A6 + 0x1C] 00001176 1F2E 001A move.b -[A7], [A6 + 0x1A] 0000117A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000117E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001182 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001186 1F2E 000E move.b -[A7], [A6 + 0xE] 0000118A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000118E 2F0C move.l -[A7], A4 00001190 4EB9 0000 067C jsr [0x0000067C] 00001196 4244 clr.w D4 00001198 3D44 FF98 move.w [A6 - 0x68], D4 0000119C 7A00 moveq.l D5, 0x00 0000119E 2D45 FF9A move.l [A6 - 0x66], D5 000011A2 2D43 FFA2 move.l [A6 - 0x5E], D3 000011A6 2D43 FFA6 move.l [A6 - 0x5A], D3 000011AA 2D79 FFFF 3C6C FF9E move.l [A6 - 0x62], [0xFFFF3C6C] 000011B2 45EE FF58 lea.l A2, [A6 - 0xA8] 000011B6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000011BC 486E FF58 pea.l [A6 - 0xA8] 000011C0 4EB9 0000 07CA jsr [0x000007CA] 000011C6 584F addq.w A7, 4 000011C8 4A80 tst.l D0 000011CA 6600 00B2 bne +0xB4 /* 0000127E */ 000011CE 2F3C 0000 00B8 move.l -[A7], 0xB8 000011D4 4EB9 0000 0BEA jsr [0x00000BEA] 000011DA 2640 movea.l A3, D0 000011DC 200B move.l D0, A3 000011DE 6708 beq +0xA /* 000011E8 */ 000011E0 2F0B move.l -[A7], A3 000011E2 4EB9 0000 68B2 jsr [0x000068B2] label000011E8: 000011E8 2D4B FF54 move.l [A6 - 0xAC], A3 000011EC 42A7 clr.l -[A7] 000011EE 4879 FFFF 6440 push.l 0xFFFF6440 000011F4 4879 FFFF 6440 push.l 0xFFFF6440 000011FA 7C01 moveq.l D6, 0x01 000011FC 1F06 move.b -[A7], D6 000011FE 1F06 move.b -[A7], D6 00001200 4879 FFFF 6440 push.l 0xFFFF6440 00001206 4227 clr.b -[A7] 00001208 4227 clr.b -[A7] 0000120A 2F0B move.l -[A7], A3 0000120C 4EB9 0000 68BA jsr [0x000068BA] 00001212 3D44 FFEC move.w [A6 - 0x14], D4 00001216 2D45 FFEE move.l [A6 - 0x12], D5 0000121A 2D43 FFF6 move.l [A6 - 0xA], D3 0000121E 2D43 FFFA move.l [A6 - 0x6], D3 00001222 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000122A 45EE FFAC lea.l A2, [A6 - 0x54] 0000122E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001234 486E FFAC pea.l [A6 - 0x54] 00001238 4EB9 0000 07CA jsr [0x000007CA] 0000123E 584F addq.w A7, 4 00001240 4A80 tst.l D0 00001242 6616 bne +0x18 /* 0000125A */ 00001244 2F0C move.l -[A7], A4 00001246 2F0B move.l -[A7], A3 00001248 2053 movea.l A0, [A3] 0000124A 2068 016C movea.l A0, [A0 + 0x16C] 0000124E 4E90 jsr [A0] 00001250 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001258 601A bra +0x1C /* 00001274 */ label0000125A: 0000125A 2F0B move.l -[A7], A3 0000125C 4EB9 0000 14CA jsr [0x000014CA] 00001262 2D40 FF54 move.l [A6 - 0xAC], D0 00001266 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000126A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000126E 4EB9 0000 112A jsr [0x0000112A] label00001274: 00001274 23EE FF9E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x62] 0000127C 6018 bra +0x1A /* 00001296 */ label0000127E: 0000127E 2F0C move.l -[A7], A4 00001280 2054 movea.l A0, [A4] 00001282 2068 0044 movea.l A0, [A0 + 0x44] 00001286 4E90 jsr [A0] 00001288 3F2E FF98 move.w -[A7], [A6 - 0x68] 0000128C 2F2E FF9A move.l -[A7], [A6 - 0x66] 00001290 4EB9 0000 112A jsr [0x0000112A] label00001296: 00001296 296E FF54 00D6 move.l [A4 + 0xD6], [A6 - 0xAC] 0000129C 554F subq.w A7, 2 0000129E 7002 moveq.l D0, 0x02 000012A0 3F00 move.w -[A7], D0 000012A2 4267 clr.w -[A7] 000012A4 2F2C 007C move.l -[A7], [A4 + 0x7C] 000012A8 3F3C 000E move.w -[A7], 0xE 000012AC A83D syscall TEDispatch 000012AE 544F addq.w A7, 2 000012B0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000012B4 4E5E unlink A6 000012B6 205F movea.l A0, [A7]+ 000012B8 4FEF 0026 lea.l A7, [A7 + 0x26] 000012BC 4ED0 jmp [A0] 000012BE 8067 or.w D0, -[A7] 000012C0 4944 chk.w D4, D4 000012C2 6961 bvs +0x63 /* 00001325 */ 000012C4 6C6F bge +0x71 /* 00001335 */ 000012C6 6754 beq +0x56 /* 0000131C */ 000012C8 4556 chk.w D2, [A6] 000012CA 6965 bvs +0x67 /* 00001331 */ 000012CC 775F moveq.l D3, 0x5F 000012CE 5F31 3354 subq.b <>, 7 000012D2 4469 616C neg.w [A1 + 0x616C] 000012D6 6F67 ble +0x69 /* 0000133F */ 000012D8 5445 addq.w D5, 2 000012DA 5669 6577 addq.w [A1 + 0x6577], 3 000012DE 4650 not.w [A0] 000012E0 3954 446F move.w [A4 + 0x446F], [A4] 000012E4 6375 bls +0x77 /* 0000135B */ 000012E6 6D65 blt +0x67 /* 0000134D */ 000012E8 6E74 bgt +0x76 /* 0000135E */ 000012EA 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000012EE 6965 bvs +0x67 /* 00001355 */ 000012F0 7752 moveq.l D3, 0x52 000012F2 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000012F6 6F69 ble +0x6B /* 00001361 */ 000012F8 6E74 bgt +0x76 /* 0000136E */ 000012FA 5433 3134 addq.b <>, 2 000012FE 5369 7A65 subq.w [A1 + 0x7A65], 1 00001302 4465 neg.w -[A5] 00001304 7465 moveq.l D2, 0x65 00001306 726D moveq.l D1, 0x6D 00001308 696E bvs +0x70 /* 00001378 */ 0000130A 6572 bcs +0x74 /* 0000137E */ 0000130C 5435 5243 addq.b [A5 + D5.w * 2 + 0x43], 2 00001310 3556 5265 move.w [A2 + 0x5265], [A6] 00001314 6374 bls +0x76 /* 0000138A */ 00001316 5243 addq.w D3, 1 00001318 3954 6578 move.w [A4 + 0x6578], [A4] label0000131C: 0000131C 7453 moveq.l D2, 0x53 0000131E 7479 moveq.l D2, 0x79 00001320 6C65 bge +0x67 /* 00001387 */ 00001322 7355 moveq.l D1, 0x55 00001324 6355 bls +0x57 /* 0000137B */ 00001326 6300 0000 bls +0x2 /* 00001328 */ // begin alternate branch 00001328-0000132C label00001328: 00001328 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001328-0000132C label00001328: // (misaligned) 0000132A FFFF .invalid <> 0000132C 41F9 FFFE ED98 lea.l A0, [0xFFFEED98] 00001332 2008 move.l D0, A0 00001334 205F movea.l A0, [A7]+ 00001336 584F addq.w A7, 4 00001338 4ED0 jmp [A0] 0000133A FFFF .invalid <> 0000133C 4E56 FFAC link A6, -0x0054 00001340 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001344 266E 0008 movea.l A3, [A6 + 0x8] 00001348 286E 000C movea.l A4, [A6 + 0xC] 0000134C 2F0C move.l -[A7], A4 0000134E 2F0B move.l -[A7], A3 00001350 4EB9 0000 141C jsr [0x0000141C] 00001356 4240 clr.w D0 00001358 3D40 FFEC move.w [A6 - 0x14], D0 0000135C 7000 moveq.l D0, 0x00 label0000135E: 0000135E 2D40 FFEE move.l [A6 - 0x12], D0 00001362 7600 moveq.l D3, 0x00 00001364 2D43 FFF6 move.l [A6 - 0xA], D3 00001368 2D43 FFFA move.l [A6 - 0x6], D3 0000136C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 0000136E-00001374 label0000136E: 0000136E FFFF .invalid <> 00001370 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 0000136E-00001374 label0000136E: // (misaligned) 00001374 45EE FFAC lea.l A2, [A6 - 0x54] label00001378: 00001378 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 label0000137E: 0000137E 486E FFAC pea.l [A6 - 0x54] 00001382 4EB9 0000 07CA jsr [0x000007CA] 00001388 584F addq.w A7, 4 label0000138A: 0000138A 4A80 tst.l D0 0000138C 6640 bne +0x42 /* 000013CE */ 0000138E 2F0C move.l -[A7], A4 00001390 2054 movea.l A0, [A4] 00001392 2068 0080 movea.l A0, [A0 + 0x80] 00001396 4E90 jsr [A0] 00001398 2600 move.l D3, D0 0000139A 2F0C move.l -[A7], A4 0000139C 2054 movea.l A0, [A4] 0000139E 2068 0080 movea.l A0, [A0 + 0x80] 000013A2 4E90 jsr [A0] 000013A4 2740 00BA move.l [A3 + 0xBA], D0 000013A8 2F0C move.l -[A7], A4 000013AA 2054 movea.l A0, [A4] 000013AC 2068 0080 movea.l A0, [A0 + 0x80] 000013B0 4E90 jsr [A0] 000013B2 2740 00BE move.l [A3 + 0xBE], D0 000013B6 2F03 move.l -[A7], D3 000013B8 4227 clr.b -[A7] 000013BA 2F0B move.l -[A7], A3 000013BC 2053 movea.l A0, [A3] 000013BE 2068 044C movea.l A0, [A0 + 0x44C] 000013C2 4E90 jsr [A0] 000013C4 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000013CC 6018 bra +0x1A /* 000013E6 */ label000013CE: 000013CE 2F0B move.l -[A7], A3 000013D0 2053 movea.l A0, [A3] 000013D2 2068 0044 movea.l A0, [A0 + 0x44] 000013D6 4E90 jsr [A0] 000013D8 3F2E FFEC move.w -[A7], [A6 - 0x14] 000013DC 2F2E FFEE move.l -[A7], [A6 - 0x12] 000013E0 4EB9 0000 112A jsr [0x0000112A] label000013E6: 000013E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000013EA 4E5E unlink A6 000013EC 205F movea.l A0, [A7]+ 000013EE 504F addq.w A7, 8 000013F0 4ED0 jmp [A0] 000013F2 8023 or.b D0, -[A3] 000013F4 5265 addq.w -[A5], 1 000013F6 6164 bsr +0x66 /* 0000145C */ 000013F8 4669 656C not.w [A1 + 0x656C] 000013FC 6473 bcc +0x75 /* 00001471 */ 000013FE 5F5F subq.w [A7]+, 7 00001400 3131 544E move.w -[A0], [A1 + D5.w * 4 + 0x4E] 00001404 756D moveq.l D2, 0x6D 00001406 6265 bhi +0x67 /* 0000146D */ 00001408 7254 moveq.l D1, 0x54 0000140A 6578 bcs +0x7A /* 00001484 */ 0000140C 7446 moveq.l D2, 0x46 0000140E 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00001412 7472 moveq.l D2, 0x72 00001414 6561 bcs +0x63 /* 00001477 */ 00001416 6D00 0000 blt +0x2 /* 00001418 */ // begin alternate branch 00001418-0000141C label00001418: 00001418 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001418-0000141C label00001418: // (misaligned) 0000141A FFFF .invalid <> 0000141C 4E56 FFAC link A6, -0x0054 00001420 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001424 266E 0008 movea.l A3, [A6 + 0x8] 00001428 286E 000C movea.l A4, [A6 + 0xC] 0000142C 2F0C move.l -[A7], A4 0000142E 2F0B move.l -[A7], A3 00001430 4EB9 0000 14DC jsr [0x000014DC] 00001436 4240 clr.w D0 00001438 3D40 FFEC move.w [A6 - 0x14], D0 0000143C 7000 moveq.l D0, 0x00 0000143E 2D40 FFEE move.l [A6 - 0x12], D0 00001442 7600 moveq.l D3, 0x00 00001444 2D43 FFF6 move.l [A6 - 0xA], D3 00001448 2D43 FFFA move.l [A6 - 0x6], D3 0000144C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001454 45EE FFAC lea.l A2, [A6 - 0x54] 00001458 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 0000145C-00001462 fn0000145C: 0000145C 3C6C 486E movea.w A6, [A4 + 0x486E] 00001460 FFAC .invalid <> // end alternate branch 0000145C-00001462 fn0000145C: // (misaligned) 0000145E 486E FFAC pea.l [A6 - 0x54] 00001462 4EB9 0000 07CA jsr [0x000007CA] 00001468 584F addq.w A7, 4 0000146A 4A80 tst.l D0 0000146C 6626 bne +0x28 /* 00001494 */ 0000146E 2F0C move.l -[A7], A4 00001470 2054 movea.l A0, [A4] 00001472 2068 007C movea.l A0, [A0 + 0x7C] 00001476 4E90 jsr [A0] 00001478 3740 00B0 move.w [A3 + 0xB0], D0 0000147C 2F0C move.l -[A7], A4 0000147E 2054 movea.l A0, [A4] 00001480 2068 0080 movea.l A0, [A0 + 0x80] label00001484: 00001484 4E90 jsr [A0] 00001486 2740 00B6 move.l [A3 + 0xB6], D0 0000148A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001492 6018 bra +0x1A /* 000014AC */ label00001494: 00001494 2F0B move.l -[A7], A3 00001496 2053 movea.l A0, [A3] 00001498 2068 0044 movea.l A0, [A0 + 0x44] 0000149C 4E90 jsr [A0] 0000149E 3F2E FFEC move.w -[A7], [A6 - 0x14] 000014A2 2F2E FFEE move.l -[A7], [A6 - 0x12] 000014A6 4EB9 0000 112A jsr [0x0000112A] label000014AC: 000014AC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000014B0 4E5E unlink A6 000014B2 205F movea.l A0, [A7]+ 000014B4 504F addq.w A7, 8 000014B6 4ED0 jmp [A0] 000014B8 8020 or.b D0, -[A0] 000014BA 5265 addq.w -[A5], 1 000014BC 6164 bsr +0x66 /* 00001522 */ 000014BE 4669 656C not.w [A1 + 0x656C] 000014C2 6473 bcc +0x75 /* 00001537 */ 000014C4 5F5F subq.w [A7]+, 7 000014C6 3954 4564 move.w [A4 + 0x4564], [A4] 000014CA 6974 bvs +0x76 /* 00001540 */ 000014CC 5465 addq.w -[A5], 2 000014CE 7874 moveq.l D4, 0x74 000014D0 4650 not.w [A0] 000014D2 3754 5374 move.w [A3 + 0x5374], [A4] 000014D6 7265 moveq.l D1, 0x65 000014D8 616D bsr +0x6F /* 00001547 */ 000014DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000014DE FEAC 48E7 .extension 0xEAC <> // unimplemented 000014E2 1038 266E move.b D0, [0x0000266E] 000014E6 0008 286E ori.b A0, 0x6E /* 'n' */ 000014EA 000C 2F0C ori.b A4, 0xC 000014EE 2F0B move.l -[A7], A3 000014F0 4EB9 0000 4552 jsr [0x00004552] 000014F6 4240 clr.w D0 000014F8 3D40 FEEC move.w [A6 - 0x114], D0 000014FC 7000 moveq.l D0, 0x00 000014FE 2D40 FEEE move.l [A6 - 0x112], D0 00001502 7600 moveq.l D3, 0x00 00001504 2D43 FEF6 move.l [A6 - 0x10A], D3 00001508 2D43 FEFA move.l [A6 - 0x106], D3 0000150C 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 00001514 45EE FEAC lea.l A2, [A6 - 0x154] 00001518 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000151E 486E FEAC pea.l [A6 - 0x154] fn00001522: 00001522 4EB9 0000 07CA jsr [0x000007CA] 00001528 584F addq.w A7, 4 0000152A 4A80 tst.l D0 0000152C 6600 009C bne +0x9E /* 000015CA */ 00001530 2F0C move.l -[A7], A4 00001532 2054 movea.l A0, [A4] 00001534 2068 0074 movea.l A0, [A0 + 0x74] 00001538 4E90 jsr [A0] 0000153A 1740 00AE move.b [A3 + 0xAE], D0 0000153E 2F0C move.l -[A7], A4 label00001540: 00001540 2054 movea.l A0, [A4] 00001542 2068 0074 movea.l A0, [A0 + 0x74] 00001546 4E90 jsr [A0] 00001548 1740 00AF move.b [A3 + 0xAF], D0 0000154C 2F0C move.l -[A7], A4 0000154E 2054 movea.l A0, [A4] 00001550 2068 007C movea.l A0, [A0 + 0x7C] 00001554 4E90 jsr [A0] 00001556 3740 00AC move.w [A3 + 0xAC], D0 0000155A 1239 FFFF 645C move.b D1, [0xFFFF645C] 00001560 7000 moveq.l D0, 0x00 00001562 1001 move.b D0, D1 00001564 5280 addq.l D0, 1 00001566 2F00 move.l -[A7], D0 00001568 4879 FFFF 645C push.l 0xFFFF645C 0000156E 486E FF00 pea.l [A6 - 0x100] 00001572 4EB9 0000 0042 jsr [0x00000042] 00001578 4FEF 000C lea.l A7, [A7 + 0xC] 0000157C 2F0C move.l -[A7], A4 0000157E 2054 movea.l A0, [A4] 00001580 2068 007C movea.l A0, [A0 + 0x7C] 00001584 4E90 jsr [A0] 00001586 3740 00A4 move.w [A3 + 0xA4], D0 0000158A 2F0C move.l -[A7], A4 0000158C 2054 movea.l A0, [A4] 0000158E 2068 007C movea.l A0, [A0 + 0x7C] 00001592 4E90 jsr [A0] 00001594 3740 00A6 move.w [A3 + 0xA6], D0 00001598 362B 00A4 move.w D3, [A3 + 0xA4] 0000159C 72FF moveq.l D1, 0xFFFFFFFF 0000159E B641 cmp.w D3, D1 000015A0 670E beq +0x10 /* 000015B0 */ 000015A2 486E FF00 pea.l [A6 - 0x100] 000015A6 3F03 move.w -[A7], D3 000015A8 3F00 move.w -[A7], D0 000015AA 4EB9 0000 0CAA jsr [0x00000CAA] label000015B0: 000015B0 486E FF00 pea.l [A6 - 0x100] 000015B4 4227 clr.b -[A7] 000015B6 2F0B move.l -[A7], A3 000015B8 2053 movea.l A0, [A3] 000015BA 2068 0418 movea.l A0, [A0 + 0x418] 000015BE 4E90 jsr [A0] 000015C0 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 000015C8 6018 bra +0x1A /* 000015E2 */ label000015CA: 000015CA 2F0B move.l -[A7], A3 000015CC 2053 movea.l A0, [A3] 000015CE 2068 0044 movea.l A0, [A0 + 0x44] 000015D2 4E90 jsr [A0] 000015D4 3F2E FEEC move.w -[A7], [A6 - 0x114] 000015D8 2F2E FEEE move.l -[A7], [A6 - 0x112] 000015DC 4EB9 0000 112A jsr [0x0000112A] label000015E2: 000015E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000015E6 4E5E unlink A6 000015E8 205F movea.l A0, [A7]+ 000015EA 504F addq.w A7, 8 000015EC 4ED0 jmp [A0] 000015EE 8023 or.b D0, -[A3] 000015F0 5265 addq.w -[A5], 1 000015F2 6164 bsr +0x66 /* 00001658 */ 000015F4 4669 656C not.w [A1 + 0x656C] 000015F8 6473 bcc +0x75 /* 0000166D */ 000015FA 5F5F subq.w [A7]+, 7 000015FC 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00001600 7461 moveq.l D2, 0x61 00001602 7469 moveq.l D2, 0x69 00001604 6354 bls +0x56 /* 0000165A */ 00001606 6578 bcs +0x7A /* 00001680 */ 00001608 7446 moveq.l D2, 0x46 0000160A 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 0000160E 7472 moveq.l D2, 0x72 00001610 6561 bcs +0x63 /* 00001673 */ 00001612 6D00 0000 blt +0x2 /* 00001614 */ // begin alternate branch 00001614-00001618 label00001614: 00001614 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001614-00001618 label00001614: // (misaligned) 00001616 FFFF .invalid <> 00001618 41F9 FFFE ED6C lea.l A0, [0xFFFEED6C] 0000161E 2008 move.l D0, A0 00001620 205F movea.l A0, [A7]+ 00001622 584F addq.w A7, 4 00001624 4ED0 jmp [A0] 00001626 FFFF .invalid <> 00001628 41F9 FFFE ED40 lea.l A0, [0xFFFEED40] 0000162E 2008 move.l D0, A0 00001630 205F movea.l A0, [A7]+ 00001632 584F addq.w A7, 4 00001634 4ED0 jmp [A0] 00001636 FFFF .invalid <> 00001638 41F9 FFFE ED14 lea.l A0, [0xFFFEED14] 0000163E 2008 move.l D0, A0 00001640 205F movea.l A0, [A7]+ 00001642 584F addq.w A7, 4 00001644 4ED0 jmp [A0] 00001646 FFFF .invalid <> 00001648 4E56 FFAC link A6, -0x0054 0000164C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001650 266E 0008 movea.l A3, [A6 + 0x8] 00001654 2F2E 000C move.l -[A7], [A6 + 0xC] fn00001658: 00001658 2F0B move.l -[A7], A3 label0000165A: 0000165A 4EB9 0000 081C jsr [0x0000081C /* JCrsrObscure */] 00001660 4240 clr.w D0 00001662 3D40 FFEC move.w [A6 - 0x14], D0 00001666 7000 moveq.l D0, 0x00 00001668 2D40 FFEE move.l [A6 - 0x12], D0 0000166C 7600 moveq.l D3, 0x00 0000166E 2D43 FFF6 move.l [A6 - 0xA], D3 00001672 2D43 FFFA move.l [A6 - 0x6], D3 00001676 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000167E 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 00001680-00001682 label00001680: 00001680 FFAC .invalid <> // end alternate branch 00001680-00001682 label00001680: // (misaligned) 00001682 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001688 486E FFAC pea.l [A6 - 0x54] 0000168C 4EB9 0000 07CA jsr [0x000007CA] 00001692 584F addq.w A7, 4 00001694 4A80 tst.l D0 00001696 6658 bne +0x5A /* 000016F0 */ 00001698 2F3C 0000 00B8 move.l -[A7], 0xB8 0000169E 4EB9 0000 0BEA jsr [0x00000BEA] 000016A4 2440 movea.l A2, D0 000016A6 200A move.l D0, A2 000016A8 6708 beq +0xA /* 000016B2 */ 000016AA 2F0A move.l -[A7], A2 000016AC 4EB9 0000 68B2 jsr [0x000068B2] label000016B2: 000016B2 284A movea.l A4, A2 000016B4 42A7 clr.l -[A7] 000016B6 4879 FFFF 6440 push.l 0xFFFF6440 000016BC 4879 FFFF 6440 push.l 0xFFFF6440 000016C2 7601 moveq.l D3, 0x01 000016C4 1F03 move.b -[A7], D3 000016C6 1F03 move.b -[A7], D3 000016C8 4879 FFFF 6440 push.l 0xFFFF6440 000016CE 4227 clr.b -[A7] 000016D0 4227 clr.b -[A7] 000016D2 2F0A move.l -[A7], A2 000016D4 4EB9 0000 68BA jsr [0x000068BA] 000016DA 2F0B move.l -[A7], A3 000016DC 2F0A move.l -[A7], A2 000016DE 2052 movea.l A0, [A2] 000016E0 2068 016C movea.l A0, [A0 + 0x16C] 000016E4 4E90 jsr [A0] 000016E6 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000016EE 6022 bra +0x24 /* 00001712 */ label000016F0: 000016F0 42A7 clr.l -[A7] 000016F2 4EB9 0000 14CA jsr [0x000014CA] 000016F8 2840 movea.l A4, D0 000016FA 2F0B move.l -[A7], A3 000016FC 2053 movea.l A0, [A3] 000016FE 2068 0044 movea.l A0, [A0 + 0x44] 00001702 4E90 jsr [A0] 00001704 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001708 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000170C 4EB9 0000 112A jsr [0x0000112A] label00001712: 00001712 274C 00D6 move.l [A3 + 0xD6], A4 00001716 554F subq.w A7, 2 00001718 7002 moveq.l D0, 0x02 0000171A 3F00 move.w -[A7], D0 0000171C 4267 clr.w -[A7] 0000171E 2F2B 007C move.l -[A7], [A3 + 0x7C] 00001722 3F3C 000E move.w -[A7], 0xE 00001726 A83D syscall TEDispatch 00001728 544F addq.w A7, 2 0000172A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000172E 4E5E unlink A6 00001730 205F movea.l A0, [A7]+ 00001732 504F addq.w A7, 8 00001734 4ED0 jmp [A0] 00001736 8025 or.b D0, -[A5] 00001738 5265 addq.w -[A5], 1 0000173A 6164 bsr +0x66 /* 000017A0 */ 0000173C 4669 656C not.w [A1 + 0x656C] 00001740 6473 bcc +0x75 /* 000017B5 */ 00001742 5F5F subq.w [A7]+, 7 00001744 3133 5444 move.w -[A0], [A3 + D5.w * 4 + 0x44] 00001748 6961 bvs +0x63 /* 000017AB */ 0000174A 6C6F bge +0x71 /* 000017BB */ 0000174C 6754 beq +0x56 /* 000017A2 */ 0000174E 4556 chk.w D2, [A6] 00001750 6965 bvs +0x67 /* 000017B7 */ 00001752 7746 moveq.l D3, 0x46 00001754 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00001758 7472 moveq.l D2, 0x72 0000175A 6561 bcs +0x63 /* 000017BD */ 0000175C 6D00 0000 blt +0x2 /* 0000175E */ // begin alternate branch 0000175E-00001768 label0000175E: 0000175E 0000 41F9 ori.b D0, 0xF9 00001762 FFFE .invalid <> 00001764 ECE4 2008 bfclr -[A4] {0:8} // end alternate branch 0000175E-00001768 label0000175E: // (misaligned) 00001760 41F9 FFFE ECE4 lea.l A0, [0xFFFEECE4] 00001766 2008 move.l D0, A0 00001768 205F movea.l A0, [A7]+ 0000176A 584F addq.w A7, 4 0000176C 4ED0 jmp [A0] 0000176E FFFF .invalid <> 00001770 4E56 FFAC link A6, -0x0054 00001774 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001778 266E 0008 movea.l A3, [A6 + 0x8] 0000177C 286E 000C movea.l A4, [A6 + 0xC] 00001780 2F0C move.l -[A7], A4 00001782 2F0B move.l -[A7], A3 00001784 4EB9 0000 4552 jsr [0x00004552] 0000178A 4240 clr.w D0 0000178C 3D40 FFEC move.w [A6 - 0x14], D0 00001790 7000 moveq.l D0, 0x00 00001792 2D40 FFEE move.l [A6 - 0x12], D0 00001796 7600 moveq.l D3, 0x00 00001798 2D43 FFF6 move.l [A6 - 0xA], D3 0000179C 2D43 FFFA move.l [A6 - 0x6], D3 fn000017A0: 000017A0 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 000017A2-000017A8 label000017A2: 000017A2 FFFF .invalid <> 000017A4 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 000017A2-000017A8 label000017A2: // (misaligned) 000017A8 45EE FFAC lea.l A2, [A6 - 0x54] 000017AC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000017B2 486E FFAC pea.l [A6 - 0x54] 000017B6 4EB9 0000 07CA jsr [0x000007CA] 000017BC 584F addq.w A7, 4 000017BE 4A80 tst.l D0 000017C0 6624 bne +0x26 /* 000017E6 */ 000017C2 2F0C move.l -[A7], A4 000017C4 2054 movea.l A0, [A4] 000017C6 2068 007C movea.l A0, [A0 + 0x7C] 000017CA 4E90 jsr [A0] 000017CC 3600 move.w D3, D0 000017CE 3F03 move.w -[A7], D3 000017D0 4227 clr.b -[A7] 000017D2 2F0B move.l -[A7], A3 000017D4 2053 movea.l A0, [A3] 000017D6 2068 0408 movea.l A0, [A0 + 0x408] 000017DA 4E90 jsr [A0] 000017DC 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000017E4 6018 bra +0x1A /* 000017FE */ label000017E6: 000017E6 2F0B move.l -[A7], A3 000017E8 2053 movea.l A0, [A3] 000017EA 2068 0044 movea.l A0, [A0 + 0x44] 000017EE 4E90 jsr [A0] 000017F0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000017F4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000017F8 4EB9 0000 112A jsr [0x0000112A] label000017FE: 000017FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001802 4E5E unlink A6 00001804 205F movea.l A0, [A7]+ 00001806 504F addq.w A7, 8 00001808 4ED0 jmp [A0] 0000180A 9F52 sub.w [A2], D7 0000180C 6561 bcs +0x63 /* 0000186F */ 0000180E 6446 bcc +0x48 /* 00001856 */ 00001810 6965 bvs +0x67 /* 00001877 */ 00001812 6C64 bge +0x66 /* 00001878 */ 00001814 735F moveq.l D1, 0x5F 00001816 5F38 5450 subq.b [0x00005450], 7 0000181A 6963 bvs +0x65 /* 0000187F */ 0000181C 7475 moveq.l D2, 0x75 0000181E 7265 moveq.l D1, 0x65 00001820 4650 not.w [A0] 00001822 3754 5374 move.w [A3 + 0x5374], [A4] 00001826 7265 moveq.l D1, 0x65 00001828 616D bsr +0x6F /* 00001897 */ 0000182A 0000 41F9 ori.b D0, 0xF9 0000182E FFFE .invalid <> 00001830 ECB8 ror D0, D6 00001832 2008 move.l D0, A0 00001834 205F movea.l A0, [A7]+ 00001836 584F addq.w A7, 4 00001838 4ED0 jmp [A0] 0000183A FFFF .invalid <> 0000183C 4E56 FFAC link A6, -0x0054 00001840 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001844 266E 0008 movea.l A3, [A6 + 0x8] 00001848 286E 000C movea.l A4, [A6 + 0xC] 0000184C 2F0C move.l -[A7], A4 0000184E 2F0B move.l -[A7], A3 00001850 4EB9 0000 4552 jsr [0x00004552] label00001856: 00001856 4240 clr.w D0 00001858 3D40 FFEC move.w [A6 - 0x14], D0 0000185C 7000 moveq.l D0, 0x00 0000185E 2D40 FFEE move.l [A6 - 0x12], D0 00001862 7600 moveq.l D3, 0x00 00001864 2D43 FFF6 move.l [A6 - 0xA], D3 00001868 2D43 FFFA move.l [A6 - 0x6], D3 0000186C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001874 45EE FFAC lea.l A2, [A6 - 0x54] label00001878: 00001878 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000187E 486E FFAC pea.l [A6 - 0x54] 00001882 4EB9 0000 07CA jsr [0x000007CA] 00001888 584F addq.w A7, 4 0000188A 4A80 tst.l D0 0000188C 6636 bne +0x38 /* 000018C4 */ 0000188E 2F0C move.l -[A7], A4 00001890 2054 movea.l A0, [A4] 00001892 2068 0074 movea.l A0, [A0 + 0x74] 00001896 4E90 jsr [A0] 00001898 1740 00A4 move.b [A3 + 0xA4], D0 0000189C 1740 00A5 move.b [A3 + 0xA5], D0 000018A0 2F0C move.l -[A7], A4 000018A2 2054 movea.l A0, [A4] 000018A4 2068 007C movea.l A0, [A0 + 0x7C] 000018A8 4E90 jsr [A0] 000018AA 3600 move.w D3, D0 000018AC 3F03 move.w -[A7], D3 000018AE 4227 clr.b -[A7] 000018B0 2F0B move.l -[A7], A3 000018B2 2053 movea.l A0, [A3] 000018B4 2068 0408 movea.l A0, [A0 + 0x408] 000018B8 4E90 jsr [A0] 000018BA 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000018C2 6018 bra +0x1A /* 000018DC */ label000018C4: 000018C4 2F0B move.l -[A7], A3 000018C6 2053 movea.l A0, [A3] 000018C8 2068 0044 movea.l A0, [A0 + 0x44] 000018CC 4E90 jsr [A0] 000018CE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000018D2 2F2E FFEE move.l -[A7], [A6 - 0x12] 000018D6 4EB9 0000 112A jsr [0x0000112A] label000018DC: 000018DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000018E0 4E5E unlink A6 000018E2 205F movea.l A0, [A7]+ 000018E4 504F addq.w A7, 8 000018E6 4ED0 jmp [A0] 000018E8 9F52 sub.w [A2], D7 000018EA 6561 bcs +0x63 /* 0000194D */ 000018EC 6446 bcc +0x48 /* 00001934 */ 000018EE 6965 bvs +0x67 /* 00001955 */ 000018F0 6C64 bge +0x66 /* 00001956 */ 000018F2 735F moveq.l D1, 0x5F 000018F4 5F38 5450 subq.b [0x00005450], 7 000018F8 6174 bsr +0x76 /* 0000196E */ 000018FA 7465 moveq.l D2, 0x65 000018FC 726E moveq.l D1, 0x6E 000018FE 4650 not.w [A0] 00001900 3754 5374 move.w [A3 + 0x5374], [A4] 00001904 7265 moveq.l D1, 0x65 00001906 616D bsr +0x6F /* 00001975 */ 00001908 0000 FFFF ori.b D0, 0xFF 0000190C 41F9 FFFE EC8C lea.l A0, [0xFFFEEC8C] 00001912 2008 move.l D0, A0 00001914 205F movea.l A0, [A7]+ 00001916 584F addq.w A7, 4 00001918 4ED0 jmp [A0] 0000191A FFFF .invalid <> 0000191C 4E56 FFAC link A6, -0x0054 00001920 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001924 266E 0008 movea.l A3, [A6 + 0x8] 00001928 286E 000C movea.l A4, [A6 + 0xC] 0000192C 2F0C move.l -[A7], A4 0000192E 2F0B move.l -[A7], A3 00001930 4EB9 0000 4552 jsr [0x00004552] // begin alternate branch 00001934-00001936 label00001934: 00001934 4552 chk.w D2, [A2] // end alternate branch 00001934-00001936 label00001934: // (misaligned) 00001936 4240 clr.w D0 00001938 3D40 FFEC move.w [A6 - 0x14], D0 0000193C 7000 moveq.l D0, 0x00 0000193E 2D40 FFEE move.l [A6 - 0x12], D0 00001942 7600 moveq.l D3, 0x00 00001944 2D43 FFF6 move.l [A6 - 0xA], D3 00001948 2D43 FFFA move.l [A6 - 0x6], D3 0000194C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001954 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 00001956-00001958 label00001956: 00001956 FFAC .invalid <> // end alternate branch 00001956-00001958 label00001956: // (misaligned) 00001958 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000195E 486E FFAC pea.l [A6 - 0x54] 00001962 4EB9 0000 07CA jsr [0x000007CA] 00001968 584F addq.w A7, 4 0000196A 4A80 tst.l D0 0000196C 6624 bne +0x26 /* 00001992 */ fn0000196E: 0000196E 2F0C move.l -[A7], A4 00001970 2054 movea.l A0, [A4] 00001972 2068 007C movea.l A0, [A0 + 0x7C] 00001976 4E90 jsr [A0] 00001978 3600 move.w D3, D0 0000197A 3F03 move.w -[A7], D3 0000197C 4227 clr.b -[A7] 0000197E 2F0B move.l -[A7], A3 00001980 2053 movea.l A0, [A3] 00001982 2068 0404 movea.l A0, [A0 + 0x404] 00001986 4E90 jsr [A0] 00001988 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001990 6018 bra +0x1A /* 000019AA */ label00001992: 00001992 2F0B move.l -[A7], A3 00001994 2053 movea.l A0, [A3] 00001996 2068 0044 movea.l A0, [A0 + 0x44] 0000199A 4E90 jsr [A0] 0000199C 3F2E FFEC move.w -[A7], [A6 - 0x14] 000019A0 2F2E FFEE move.l -[A7], [A6 - 0x12] 000019A4 4EB9 0000 112A jsr [0x0000112A] label000019AA: 000019AA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019AE 4E5E unlink A6 000019B0 205F movea.l A0, [A7]+ 000019B2 504F addq.w A7, 8 000019B4 4ED0 jmp [A0] 000019B6 8022 or.b D0, -[A2] 000019B8 5265 addq.w -[A5], 1 000019BA 6164 bsr +0x66 /* 00001A20 */ 000019BC 4669 656C not.w [A1 + 0x656C] 000019C0 6473 bcc +0x75 /* 00001A35 */ 000019C2 5F5F subq.w [A7]+, 7 000019C4 3130 5453 move.w -[A0], [A0 + D5.w * 4 + 0x53] 000019C8 6D61 blt +0x63 /* 00001A2B */ 000019CA 6C6C bge +0x6E /* 00001A38 */ 000019CC 4963 chk.w D4, -[A3] 000019CE 6F6E ble +0x70 /* 00001A3E */ 000019D0 4650 not.w [A0] 000019D2 3754 5374 move.w [A3 + 0x5374], [A4] 000019D6 7265 moveq.l D1, 0x65 000019D8 616D bsr +0x6F /* 00001A47 */ 000019DA 0000 41F9 ori.b D0, 0xF9 000019DE FFFE .invalid <> 000019E0 EC60 asr D0.w, D6 000019E2 2008 move.l D0, A0 000019E4 205F movea.l A0, [A7]+ 000019E6 584F addq.w A7, 4 000019E8 4ED0 jmp [A0] 000019EA FFFF .invalid <> 000019EC 4E56 FFAC link A6, -0x0054 000019F0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000019F4 266E 0008 movea.l A3, [A6 + 0x8] 000019F8 286E 000C movea.l A4, [A6 + 0xC] 000019FC 2F0C move.l -[A7], A4 000019FE 2F0B move.l -[A7], A3 00001A00 4EB9 0000 4552 jsr [0x00004552] 00001A06 4240 clr.w D0 00001A08 3D40 FFEC move.w [A6 - 0x14], D0 00001A0C 7000 moveq.l D0, 0x00 00001A0E 2D40 FFEE move.l [A6 - 0x12], D0 00001A12 7600 moveq.l D3, 0x00 00001A14 2D43 FFF6 move.l [A6 - 0xA], D3 00001A18 2D43 FFFA move.l [A6 - 0x6], D3 00001A1C 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00001A20-00001A24 fn00001A20: 00001A20 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00001A20-00001A24 fn00001A20: // (misaligned) 00001A24 45EE FFAC lea.l A2, [A6 - 0x54] 00001A28 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001A2E 486E FFAC pea.l [A6 - 0x54] 00001A32 4EB9 0000 07CA jsr [0x000007CA] label00001A38: 00001A38 584F addq.w A7, 4 00001A3A 4A80 tst.l D0 00001A3C 6636 bne +0x38 /* 00001A74 */ label00001A3E: 00001A3E 2F0C move.l -[A7], A4 00001A40 2054 movea.l A0, [A4] 00001A42 2068 0074 movea.l A0, [A0 + 0x74] 00001A46 4E90 jsr [A0] 00001A48 1740 00A4 move.b [A3 + 0xA4], D0 00001A4C 1740 00A5 move.b [A3 + 0xA5], D0 00001A50 2F0C move.l -[A7], A4 00001A52 2054 movea.l A0, [A4] 00001A54 2068 007C movea.l A0, [A0 + 0x7C] 00001A58 4E90 jsr [A0] 00001A5A 3600 move.w D3, D0 00001A5C 3F03 move.w -[A7], D3 00001A5E 4227 clr.b -[A7] 00001A60 2F0B move.l -[A7], A3 00001A62 2053 movea.l A0, [A3] 00001A64 2068 0408 movea.l A0, [A0 + 0x408] 00001A68 4E90 jsr [A0] 00001A6A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001A72 6018 bra +0x1A /* 00001A8C */ label00001A74: 00001A74 2F0B move.l -[A7], A3 00001A76 2053 movea.l A0, [A3] 00001A78 2068 0044 movea.l A0, [A0 + 0x44] 00001A7C 4E90 jsr [A0] 00001A7E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001A82 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001A86 4EB9 0000 112A jsr [0x0000112A] label00001A8C: 00001A8C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001A90 4E5E unlink A6 00001A92 205F movea.l A0, [A7]+ 00001A94 504F addq.w A7, 8 00001A96 4ED0 jmp [A0] 00001A98 9C52 sub.w D6, [A2] 00001A9A 6561 bcs +0x63 /* 00001AFD */ 00001A9C 6446 bcc +0x48 /* 00001AE4 */ 00001A9E 6965 bvs +0x67 /* 00001B05 */ 00001AA0 6C64 bge +0x66 /* 00001B06 */ 00001AA2 735F moveq.l D1, 0x5F 00001AA4 5F35 5449 subq.b [A5 + D5.w * 4 + 0x49], 7 00001AA8 636F bls +0x71 /* 00001B19 */ 00001AAA 6E46 bgt +0x48 /* 00001AF2 */ 00001AAC 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00001AB0 7472 moveq.l D2, 0x72 00001AB2 6561 bcs +0x63 /* 00001B15 */ 00001AB4 6D00 0000 blt +0x2 /* 00001AB6 */ // begin alternate branch 00001AB6-00001ABE label00001AB6: 00001AB6 0000 41F9 ori.b D0, 0xF9 00001ABA FFFE .invalid <> 00001ABC EC38 ror D0.b, D6 // end alternate branch 00001AB6-00001ABE label00001AB6: // (misaligned) 00001AB8 41F9 FFFE EC38 lea.l A0, [0xFFFEEC38] 00001ABE 2008 move.l D0, A0 00001AC0 205F movea.l A0, [A7]+ 00001AC2 584F addq.w A7, 4 00001AC4 4ED0 jmp [A0] 00001AC6 FFFF .invalid <> 00001AC8 4E56 FEAC link A6, -0x0154 00001ACC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001AD0 266E 0008 movea.l A3, [A6 + 0x8] 00001AD4 286E 000C movea.l A4, [A6 + 0xC] 00001AD8 2F0C move.l -[A7], A4 00001ADA 2F0B move.l -[A7], A3 00001ADC 4EB9 0000 4552 jsr [0x00004552] 00001AE2 4240 clr.w D0 label00001AE4: 00001AE4 3D40 FEEC move.w [A6 - 0x114], D0 00001AE8 7000 moveq.l D0, 0x00 00001AEA 2D40 FEEE move.l [A6 - 0x112], D0 00001AEE 7600 moveq.l D3, 0x00 00001AF0 2D43 FEF6 move.l [A6 - 0x10A], D3 // begin alternate branch 00001AF2-00001B00 label00001AF2: 00001AF2 FEF6 2D43 .extension 0xEF6 <> // unimplemented 00001AF6 FEFA 2D79 .extension 0xEFA <> // unimplemented 00001AFA FFFF .invalid <> 00001AFC 3C6C FEF2 movea.w A6, [A4 - 0x10E] // end alternate branch 00001AF2-00001B00 label00001AF2: // (misaligned) 00001AF4 2D43 FEFA move.l [A6 - 0x106], D3 00001AF8 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 00001B00 45EE FEAC lea.l A2, [A6 - 0x154] 00001B04 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00001B06-00001B14 label00001B06: 00001B06 FFFF .invalid <> 00001B08 3C6C 486E movea.w A6, [A4 + 0x486E] 00001B0C FEAC 4EB9 .extension 0xEAC <> // unimplemented 00001B10 0000 07CA ori.b D0, 0xCA // end alternate branch 00001B06-00001B14 label00001B06: // (misaligned) 00001B0A 486E FEAC pea.l [A6 - 0x154] 00001B0E 4EB9 0000 07CA jsr [0x000007CA] 00001B14 584F addq.w A7, 4 00001B16 4A80 tst.l D0 00001B18 6670 bne +0x72 /* 00001B8A */ 00001B1A 1239 FFFF 645C move.b D1, [0xFFFF645C] 00001B20 7000 moveq.l D0, 0x00 00001B22 1001 move.b D0, D1 00001B24 5280 addq.l D0, 1 00001B26 2F00 move.l -[A7], D0 00001B28 4879 FFFF 645C push.l 0xFFFF645C 00001B2E 486E FF00 pea.l [A6 - 0x100] 00001B32 4EB9 0000 0042 jsr [0x00000042] 00001B38 4FEF 000C lea.l A7, [A7 + 0xC] 00001B3C 2F0C move.l -[A7], A4 00001B3E 2054 movea.l A0, [A4] 00001B40 2068 007C movea.l A0, [A0 + 0x7C] 00001B44 4E90 jsr [A0] 00001B46 3740 00A4 move.w [A3 + 0xA4], D0 00001B4A 2F0C move.l -[A7], A4 00001B4C 2054 movea.l A0, [A4] 00001B4E 2068 007C movea.l A0, [A0 + 0x7C] 00001B52 4E90 jsr [A0] 00001B54 3740 00A6 move.w [A3 + 0xA6], D0 00001B58 362B 00A4 move.w D3, [A3 + 0xA4] 00001B5C 72FF moveq.l D1, 0xFFFFFFFF 00001B5E B641 cmp.w D3, D1 00001B60 670E beq +0x10 /* 00001B70 */ 00001B62 486E FF00 pea.l [A6 - 0x100] 00001B66 3F03 move.w -[A7], D3 00001B68 3F00 move.w -[A7], D0 00001B6A 4EB9 0000 0CAA jsr [0x00000CAA] label00001B70: 00001B70 486E FF00 pea.l [A6 - 0x100] 00001B74 4227 clr.b -[A7] 00001B76 2F0B move.l -[A7], A3 00001B78 2053 movea.l A0, [A3] 00001B7A 2068 040C movea.l A0, [A0 + 0x40C] 00001B7E 4E90 jsr [A0] 00001B80 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 00001B88 6018 bra +0x1A /* 00001BA2 */ label00001B8A: 00001B8A 2F0B move.l -[A7], A3 00001B8C 2053 movea.l A0, [A3] 00001B8E 2068 0044 movea.l A0, [A0 + 0x44] 00001B92 4E90 jsr [A0] 00001B94 3F2E FEEC move.w -[A7], [A6 - 0x114] 00001B98 2F2E FEEE move.l -[A7], [A6 - 0x112] 00001B9C 4EB9 0000 112A jsr [0x0000112A] label00001BA2: 00001BA2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001BA6 4E5E unlink A6 00001BA8 205F movea.l A0, [A7]+ 00001BAA 504F addq.w A7, 8 00001BAC 4ED0 jmp [A0] 00001BAE 9F52 sub.w [A2], D7 00001BB0 6561 bcs +0x63 /* 00001C13 */ 00001BB2 6446 bcc +0x48 /* 00001BFA */ 00001BB4 6965 bvs +0x67 /* 00001C1B */ 00001BB6 6C64 bge +0x66 /* 00001C1C */ 00001BB8 735F moveq.l D1, 0x5F 00001BBA 5F38 5443 subq.b [0x00005443], 7 00001BBE 6C75 bge +0x77 /* 00001C35 */ 00001BC0 7374 moveq.l D1, 0x74 00001BC2 6572 bcs +0x74 /* 00001C36 */ 00001BC4 4650 not.w [A0] 00001BC6 3754 5374 move.w [A3 + 0x5374], [A4] 00001BCA 7265 moveq.l D1, 0x65 00001BCC 616D bsr +0x6F /* 00001C3B */ 00001BCE 0000 41F9 ori.b D0, 0xF9 00001BD2 FFFE .invalid <> 00001BD4 EC0C lsr D4.b, 6 00001BD6 2008 move.l D0, A0 00001BD8 205F movea.l A0, [A7]+ 00001BDA 584F addq.w A7, 4 00001BDC 4ED0 jmp [A0] 00001BDE FFFF .invalid <> 00001BE0 4E56 0000 link A6, 0 00001BE4 48E7 0030 movem.l -[A7], A2,A3 00001BE8 246E 0008 movea.l A2, [A6 + 0x8] 00001BEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001BF0 2F0A move.l -[A7], A2 00001BF2 4EB9 0000 6842 jsr [0x00006842] 00001BF8 2F0A move.l -[A7], A2 label00001BFA: 00001BFA 2052 movea.l A0, [A2] 00001BFC 2068 0098 movea.l A0, [A0 + 0x98] 00001C00 4E90 jsr [A0] 00001C02 2640 movea.l A3, D0 00001C04 200B move.l D0, A3 00001C06 6712 beq +0x14 /* 00001C1A */ 00001C08 2F2A 007C move.l -[A7], [A2 + 0x7C] 00001C0C 2F2A 0080 move.l -[A7], [A2 + 0x80] 00001C10 2F0B move.l -[A7], A3 00001C12 2053 movea.l A0, [A3] 00001C14 2068 0438 movea.l A0, [A0 + 0x438] 00001C18 4E90 jsr [A0] label00001C1A: 00001C1A 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 00001C1C-00001C20 label00001C1C: 00001C1C 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 00001C1C-00001C20 label00001C1C: // (misaligned) 00001C1E 4E5E unlink A6 00001C20 205F movea.l A0, [A7]+ 00001C22 504F addq.w A7, 8 00001C24 4ED0 jmp [A0] 00001C26 8027 or.b D0, -[A7] 00001C28 446F 506F neg.w [A7 + 0x506F] 00001C2C 7374 moveq.l D1, 0x74 00001C2E 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001C34 5F5F subq.w [A7]+, 7 label00001C36: 00001C36 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 00001C3A 6961 bvs +0x63 /* 00001C9D */ 00001C3C 6C6F bge +0x71 /* 00001CAD */ 00001C3E 6756 beq +0x58 /* 00001C96 */ 00001C40 6965 bvs +0x67 /* 00001CA7 */ 00001C42 7746 moveq.l D3, 0x46 00001C44 5039 5444 6F63 addq.b [0x54446F63], 8 00001C4A 756D moveq.l D2, 0x6D 00001C4C 656E bcs +0x70 /* 00001CBC */ 00001C4E 7400 moveq.l D2, 0x00 00001C50 0000 FFFF ori.b D0, 0xFF 00001C54 4E56 FFAC link A6, -0x0054 00001C58 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001C5C 266E 0008 movea.l A3, [A6 + 0x8] 00001C60 286E 000C movea.l A4, [A6 + 0xC] 00001C64 2F0C move.l -[A7], A4 00001C66 2F0B move.l -[A7], A3 00001C68 4EB9 0000 4502 jsr [0x00004502] 00001C6E 4240 clr.w D0 00001C70 3D40 FFEC move.w [A6 - 0x14], D0 00001C74 7000 moveq.l D0, 0x00 00001C76 2D40 FFEE move.l [A6 - 0x12], D0 00001C7A 7600 moveq.l D3, 0x00 00001C7C 2D43 FFF6 move.l [A6 - 0xA], D3 00001C80 2D43 FFFA move.l [A6 - 0x6], D3 00001C84 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001C8C 45EE FFAC lea.l A2, [A6 - 0x54] 00001C90 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 label00001C96: 00001C96 486E FFAC pea.l [A6 - 0x54] 00001C9A 4EB9 0000 07CA jsr [0x000007CA] 00001CA0 584F addq.w A7, 4 00001CA2 4A80 tst.l D0 00001CA4 6626 bne +0x28 /* 00001CCC */ 00001CA6 2F0C move.l -[A7], A4 00001CA8 2054 movea.l A0, [A4] 00001CAA 2068 0098 movea.l A0, [A0 + 0x98] 00001CAE 4E90 jsr [A0] 00001CB0 2740 007C move.l [A3 + 0x7C], D0 00001CB4 2F0C move.l -[A7], A4 00001CB6 2054 movea.l A0, [A4] 00001CB8 2068 0098 movea.l A0, [A0 + 0x98] label00001CBC: 00001CBC 4E90 jsr [A0] 00001CBE 2740 0080 move.l [A3 + 0x80], D0 00001CC2 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001CCA 6018 bra +0x1A /* 00001CE4 */ label00001CCC: 00001CCC 2F0B move.l -[A7], A3 00001CCE 2053 movea.l A0, [A3] 00001CD0 2068 0044 movea.l A0, [A0 + 0x44] 00001CD4 4E90 jsr [A0] 00001CD6 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001CDA 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001CDE 4EB9 0000 112A jsr [0x0000112A] label00001CE4: 00001CE4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001CE8 4E5E unlink A6 00001CEA 205F movea.l A0, [A7]+ 00001CEC 504F addq.w A7, 8 00001CEE 4ED0 jmp [A0] 00001CF0 8023 or.b D0, -[A3] 00001CF2 5265 addq.w -[A5], 1 00001CF4 6164 bsr +0x66 /* 00001D5A */ 00001CF6 4669 656C not.w [A1 + 0x656C] 00001CFA 6473 bcc +0x75 /* 00001D6F */ 00001CFC 5F5F subq.w [A7]+, 7 00001CFE 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 00001D02 6961 bvs +0x63 /* 00001D65 */ 00001D04 6C6F bge +0x71 /* 00001D75 */ 00001D06 6756 beq +0x58 /* 00001D5E */ 00001D08 6965 bvs +0x67 /* 00001D6F */ 00001D0A 7746 moveq.l D3, 0x46 00001D0C 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00001D10 7472 moveq.l D2, 0x72 00001D12 6561 bcs +0x63 /* 00001D75 */ 00001D14 6D00 0000 blt +0x2 /* 00001D16 */ // begin alternate branch 00001D16-00001D20 label00001D16: 00001D16 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D1A 0000 48E7 ori.b D0, 0xE7 00001D1E 1820 move.b D4, -[A0] // end alternate branch 00001D16-00001D20 label00001D16: // (misaligned) 00001D18 4E56 0000 link A6, 0 00001D1C 48E7 1820 movem.l -[A7], D3,D4,A2 00001D20 246E 0008 movea.l A2, [A6 + 0x8] 00001D24 2F0A move.l -[A7], A2 00001D26 4EB9 0000 3F5A jsr [0x00003F5A] 00001D2C 2079 FFFF 5A70 movea.l A0, [0xFFFF5A70] 00001D32 2488 move.l [A2], A0 00001D34 7000 moveq.l D0, 0x00 00001D36 2540 0016 move.l [A2 + 0x16], D0 00001D3A 4243 clr.w D3 00001D3C 3543 0006 move.w [A2 + 0x6], D3 00001D40 7001 moveq.l D0, 0x01 00001D42 3540 000C move.w [A2 + 0xC], D0 00001D46 3543 0004 move.w [A2 + 0x4], D3 00001D4A 7800 moveq.l D4, 0x00 00001D4C 2544 0008 move.l [A2 + 0x8], D4 00001D50 3543 0014 move.w [A2 + 0x14], D3 00001D54 3543 000E move.w [A2 + 0xE], D3 00001D58 2544 0010 move.l [A2 + 0x10], D4 // begin alternate branch 00001D5A-00001D5E fn00001D5A: 00001D5A 0010 200A ori.b [A0], 0xA /* '\n' */ // end alternate branch 00001D5A-00001D5E fn00001D5A: // (misaligned) 00001D5C 200A move.l D0, A2 label00001D5E: 00001D5E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001D62 4E5E unlink A6 00001D64 205F movea.l A0, [A7]+ 00001D66 584F addq.w A7, 4 00001D68 4ED0 jmp [A0] 00001D6A 925F sub.w D1, [A7]+ 00001D6C 5F63 subq.w -[A3], 7 00001D6E 745F moveq.l D2, 0x5F 00001D70 5F39 5452 756E subq.b [0x5452756E], 7 00001D76 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00001D7A 7946 moveq.l D4, 0x46 00001D7C 7600 moveq.l D3, 0x00 00001D7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D82 FFAC .invalid <> 00001D84 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001D88 266E 0008 movea.l A3, [A6 + 0x8] 00001D8C 2F0B move.l -[A7], A3 00001D8E 4EB9 0000 14D2 jsr [0x000014D2] 00001D94 4240 clr.w D0 00001D96 3D40 FFEC move.w [A6 - 0x14], D0 00001D9A 7600 moveq.l D3, 0x00 00001D9C 2D43 FFEE move.l [A6 - 0x12], D3 00001DA0 7800 moveq.l D4, 0x00 00001DA2 2D44 FFF6 move.l [A6 - 0xA], D4 00001DA6 2D44 FFFA move.l [A6 - 0x6], D4 00001DAA 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001DB2 45EE FFAC lea.l A2, [A6 - 0x54] 00001DB6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001DBC 486E FFAC pea.l [A6 - 0x54] 00001DC0 4EB9 0000 07CA jsr [0x000007CA] 00001DC6 584F addq.w A7, 4 00001DC8 4A80 tst.l D0 00001DCA 6616 bne +0x18 /* 00001DE2 */ 00001DCC 42A7 clr.l -[A7] 00001DCE 4EB9 0000 12DA jsr [0x000012DA] 00001DD4 2740 0016 move.l [A3 + 0x16], D0 00001DD8 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001DE0 6018 bra +0x1A /* 00001DFA */ label00001DE2: 00001DE2 2F0B move.l -[A7], A3 00001DE4 2053 movea.l A0, [A3] 00001DE6 2068 0044 movea.l A0, [A0 + 0x44] 00001DEA 4E90 jsr [A0] 00001DEC 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001DF0 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001DF4 4EB9 0000 112A jsr [0x0000112A] label00001DFA: 00001DFA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001DFE 4E5E unlink A6 00001E00 205F movea.l A0, [A7]+ 00001E02 584F addq.w A7, 4 00001E04 4ED0 jmp [A0] 00001E06 9749 subx.w -[A3], -[A1] 00001E08 5275 6E41 addq.w [A5 + D6 * 8 + 0x41], 1 00001E0C 7272 moveq.l D1, 0x72 00001E0E 6179 bsr +0x7B /* 00001E89 */ 00001E10 5F5F subq.w [A7]+, 7 00001E12 3954 5275 move.w [A4 + 0x5275], [A4] 00001E16 6E41 bgt +0x43 /* 00001E59 */ 00001E18 7272 moveq.l D1, 0x72 00001E1A 6179 bsr +0x7B /* 00001E95 */ 00001E1C 4676 0000 not.w [A6 + D0.w] 00001E20 4E56 FFA8 link A6, -0x0058 00001E24 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001E28 266E 0008 movea.l A3, [A6 + 0x8] 00001E2C 2F2E 002E move.l -[A7], [A6 + 0x2E] 00001E30 2F2E 002A move.l -[A7], [A6 + 0x2A] 00001E34 2F2E 0026 move.l -[A7], [A6 + 0x26] 00001E38 2F2E 0022 move.l -[A7], [A6 + 0x22] 00001E3C 1F2E 0020 move.b -[A7], [A6 + 0x20] 00001E40 1F2E 001E move.b -[A7], [A6 + 0x1E] 00001E44 2F0B move.l -[A7], A3 00001E46 4EB9 0000 687A jsr [0x0000687A] 00001E4C 176E 0014 0088 move.b [A3 + 0x88], [A6 + 0x14] 00001E52 176E 0012 0089 move.b [A3 + 0x89], [A6 + 0x12] 00001E58 362E 0010 move.w D3, [A6 + 0x10] 00001E5C 3743 008C move.w [A3 + 0x8C], D3 00001E60 3D43 FFFC move.w [A6 - 0x4], D3 00001E64 102E FFFD move.b D0, [A6 - 0x3] 00001E68 7201 moveq.l D1, 0x01 00001E6A C001 and.b D0, D1 00001E6C 6704 beq +0x6 /* 00001E72 */ 00001E6E 526B 008C addq.w [A3 + 0x8C], 1 label00001E72: 00001E72 362E 000E move.w D3, [A6 + 0xE] 00001E76 3743 008E move.w [A3 + 0x8E], D3 00001E7A 3D43 FFFE move.w [A6 - 0x2], D3 00001E7E 102E FFFF move.b D0, [A6 - 0x1] 00001E82 7201 moveq.l D1, 0x01 00001E84 C001 and.b D0, D1 00001E86 6704 beq +0x6 /* 00001E8C */ 00001E88 526B 008E addq.w [A3 + 0x8E], 1 label00001E8C: 00001E8C 4243 clr.w D3 00001E8E 3D43 FFE8 move.w [A6 - 0x18], D3 00001E92 7000 moveq.l D0, 0x00 00001E94 2D40 FFEA move.l [A6 - 0x16], D0 00001E98 7800 moveq.l D4, 0x00 00001E9A 2D44 FFF2 move.l [A6 - 0xE], D4 00001E9E 2D44 FFF6 move.l [A6 - 0xA], D4 00001EA2 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00001EAA 45EE FFA8 lea.l A2, [A6 - 0x58] 00001EAE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001EB4 486E FFA8 pea.l [A6 - 0x58] 00001EB8 4EB9 0000 07CA jsr [0x000007CA] 00001EBE 584F addq.w A7, 4 00001EC0 4A80 tst.l D0 00001EC2 6600 00BA bne +0xBC /* 00001F7E */ 00001EC6 781A moveq.l D4, 0x1A 00001EC8 2F04 move.l -[A7], D4 00001ECA 4EB9 0000 0BEA jsr [0x00000BEA] 00001ED0 2840 movea.l A4, D0 00001ED2 200C move.l D0, A4 00001ED4 6708 beq +0xA /* 00001EDE */ 00001ED6 2F0C move.l -[A7], A4 00001ED8 4EB9 0000 1D18 jsr [0x00001D18] label00001EDE: 00001EDE 2F0C move.l -[A7], A4 00001EE0 4EB9 0000 1D80 jsr [0x00001D80] 00001EE6 274C 0080 move.l [A3 + 0x80], A4 00001EEA 2F04 move.l -[A7], D4 00001EEC 4EB9 0000 0BEA jsr [0x00000BEA] 00001EF2 2440 movea.l A2, D0 00001EF4 200A move.l D0, A2 00001EF6 6708 beq +0xA /* 00001F00 */ 00001EF8 2F0A move.l -[A7], A2 00001EFA 4EB9 0000 1D18 jsr [0x00001D18] label00001F00: 00001F00 2F0A move.l -[A7], A2 00001F02 4EB9 0000 1D80 jsr [0x00001D80] 00001F08 274A 0084 move.l [A3 + 0x84], A2 00001F0C 4EB9 0000 120A jsr [0x0000120A] 00001F12 2740 0090 move.l [A3 + 0x90], D0 00001F16 4EB9 0000 120A jsr [0x0000120A] 00001F1C 2740 0094 move.l [A3 + 0x94], D0 00001F20 4EB9 0000 120A jsr [0x0000120A] 00001F26 2740 0098 move.l [A3 + 0x98], D0 00001F2A 176E 000C 008A move.b [A3 + 0x8A], [A6 + 0xC] 00001F30 382E 001A move.w D4, [A6 + 0x1A] 00001F34 B843 cmp.w D4, D3 00001F36 6F10 ble +0x12 /* 00001F48 */ 00001F38 3F04 move.w -[A7], D4 00001F3A 3F2E 0016 move.w -[A7], [A6 + 0x16] 00001F3E 2F0B move.l -[A7], A3 00001F40 2053 movea.l A0, [A3] 00001F42 2068 0424 movea.l A0, [A0 + 0x424] 00001F46 4E90 jsr [A0] label00001F48: 00001F48 362E 001C move.w D3, [A6 + 0x1C] 00001F4C 6F10 ble +0x12 /* 00001F5E */ 00001F4E 3F03 move.w -[A7], D3 00001F50 3F2E 0018 move.w -[A7], [A6 + 0x18] 00001F54 2F0B move.l -[A7], A3 00001F56 2053 movea.l A0, [A3] 00001F58 2068 0428 movea.l A0, [A0 + 0x428] 00001F5C 4E90 jsr [A0] label00001F5E: 00001F5E 2F39 FFFE B2A8 move.l -[A7], [0xFFFEB2A8] 00001F64 7040 moveq.l D0, 0x40 00001F66 1F00 move.b -[A7], D0 00001F68 4227 clr.b -[A7] 00001F6A 2F0B move.l -[A7], A3 00001F6C 2053 movea.l A0, [A3] 00001F6E 2068 01F4 movea.l A0, [A0 + 0x1F4] 00001F72 4E90 jsr [A0] 00001F74 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00001F7C 6018 bra +0x1A /* 00001F96 */ label00001F7E: 00001F7E 2F0B move.l -[A7], A3 00001F80 2053 movea.l A0, [A3] 00001F82 2068 0044 movea.l A0, [A0 + 0x44] 00001F86 4E90 jsr [A0] 00001F88 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001F8C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001F90 4EB9 0000 112A jsr [0x0000112A] // begin alternate branch 00001F92-00001F96 label00001F92: 00001F92 0000 112A ori.b D0, 0x2A /* '*' */ // end alternate branch 00001F92-00001F96 label00001F92: // (misaligned) label00001F96: 00001F96 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001F9A 4E5E unlink A6 00001F9C 205F movea.l A0, [A7]+ 00001F9E 4FEF 002A lea.l A7, [A7 + 0x2A] 00001FA2 4ED0 jmp [A0] 00001FA4 8051 or.w D0, [A1] 00001FA6 4947 chk.w D4, D7 00001FA8 7269 moveq.l D1, 0x69 00001FAA 6456 bcc +0x58 /* 00002002 */ 00001FAC 6965 bvs +0x67 /* 00002013 */ 00001FAE 775F moveq.l D3, 0x5F 00001FB0 5F39 5447 7269 subq.b [0x54477269], 7 00001FB6 6456 bcc +0x58 /* 0000200E */ 00001FB8 6965 bvs +0x67 /* 0000201F */ 00001FBA 7746 moveq.l D3, 0x46 00001FBC 5039 5444 6F63 addq.b [0x54446F63], 8 00001FC2 756D moveq.l D2, 0x6D 00001FC4 656E bcs +0x70 /* 00002034 */ 00001FC6 7450 moveq.l D2, 0x50 00001FC8 3554 5669 move.w [A2 + 0x5669], [A4] 00001FCC 6577 bcs +0x79 /* 00002045 */ 00001FCE 5243 addq.w D3, 1 00001FD0 3656 movea.w A3, [A6] 00001FD2 506F 696E addq.w [A7 + 0x696E], 8 00001FD6 7454 moveq.l D2, 0x54 00001FD8 3331 3453 move.w -[A1], [A1 + D3.w * 4 + 0x53] 00001FDC 697A bvs +0x7C /* 00002058 */ 00001FDE 6544 bcs +0x46 /* 00002024 */ 00001FE0 6574 bcs +0x76 /* 00002056 */ 00001FE2 6572 bcs +0x74 /* 00002056 */ 00001FE4 6D69 blt +0x6B /* 0000204F */ 00001FE6 6E65 bgt +0x67 /* 0000204D */ 00001FE8 7254 moveq.l D1, 0x54 00001FEA 3573 7373 7355 6355 6373 7355 6300 move.w [A2 + 0x6300], [[A3 + 0x73556355] + 0x63737355] 00001FF8 0000 FFFF ori.b D0, 0xFF 00001FFC 4E56 0000 link A6, 0 00002000 48E7 1820 movem.l -[A7], D3,D4,A2 // begin alternate branch 00002002-00002004 label00002002: 00002002 1820 move.b D4, -[A0] // end alternate branch 00002002-00002004 label00002002: // (misaligned) 00002004 246E 0008 movea.l A2, [A6 + 0x8] 00002008 2F0A move.l -[A7], A2 0000200A 4EB9 0000 6882 jsr [0x00006882] // begin alternate branch 0000200E-00002010 label0000200E: 0000200E 6882 bvc -0x7C /* 00001F92 */ // end alternate branch 0000200E-00002010 label0000200E: // (misaligned) 00002010 2079 FFFF 5A74 movea.l A0, [0xFFFF5A74] 00002016 2488 move.l [A2], A0 00002018 4243 clr.w D3 0000201A 3543 007C move.w [A2 + 0x7C], D3 0000201E 3543 007E move.w [A2 + 0x7E], D3 00002022 4204 clr.b D4 label00002024: 00002024 1544 0088 move.b [A2 + 0x88], D4 00002028 1544 0089 move.b [A2 + 0x89], D4 0000202C 3543 008C move.w [A2 + 0x8C], D3 00002030 3543 008E move.w [A2 + 0x8E], D3 label00002034: 00002034 7600 moveq.l D3, 0x00 00002036 2543 0080 move.l [A2 + 0x80], D3 0000203A 2543 0084 move.l [A2 + 0x84], D3 0000203E 2543 0090 move.l [A2 + 0x90], D3 00002042 2543 0094 move.l [A2 + 0x94], D3 00002046 2543 0098 move.l [A2 + 0x98], D3 0000204A 157C 0001 008A move.b [A2 + 0x8A], 0x1 00002050 200A move.l D0, A2 00002052 4CDF 0418 movem.l D3,D4,A2, [A7]+ label00002056: 00002056 4E5E unlink A6 label00002058: 00002058 205F movea.l A0, [A7]+ 0000205A 584F addq.w A7, 4 0000205C 4ED0 jmp [A0] 0000205E 925F sub.w D1, [A7]+ 00002060 5F63 subq.w -[A3], 7 00002062 745F moveq.l D2, 0x5F 00002064 5F39 5447 7269 subq.b [0x54477269], 7 0000206A 6456 bcc +0x58 /* 000020C2 */ 0000206C 6965 bvs +0x67 /* 000020D3 */ 0000206E 7746 moveq.l D3, 0x46 00002070 7600 moveq.l D3, 0x00 00002072 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002076 FFA4 .invalid <> 00002078 48E7 1030 movem.l -[A7], D3,A2,A3 0000207C 266E 0008 movea.l A3, [A6 + 0x8] 00002080 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002084 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002088 2F2E 000E move.l -[A7], [A6 + 0xE] 0000208C 7605 moveq.l D3, 0x05 0000208E 1F03 move.b -[A7], D3 00002090 1F03 move.b -[A7], D3 00002092 70FF moveq.l D0, 0xFFFFFFFF 00002094 3F00 move.w -[A7], D0 00002096 4267 clr.w -[A7] 00002098 2F0B move.l -[A7], A3 0000209A 4EB9 0000 2178 jsr [0x00002178] 000020A0 4240 clr.w D0 000020A2 3D40 FFE4 move.w [A6 - 0x1C], D0 000020A6 7000 moveq.l D0, 0x00 000020A8 2D40 FFE6 move.l [A6 - 0x1A], D0 000020AC 7600 moveq.l D3, 0x00 000020AE 2D43 FFEE move.l [A6 - 0x12], D3 000020B2 2D43 FFF2 move.l [A6 - 0xE], D3 000020B6 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 000020BE 45EE FFA4 lea.l A2, [A6 - 0x5C] label000020C2: 000020C2 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000020C8 486E FFA4 pea.l [A6 - 0x5C] 000020CC 4EB9 0000 07CA jsr [0x000007CA] 000020D2 584F addq.w A7, 4 000020D4 4A80 tst.l D0 000020D6 661A bne +0x1C /* 000020F2 */ 000020D8 700F moveq.l D0, 0x0F 000020DA 3F00 move.w -[A7], D0 000020DC 4227 clr.b -[A7] 000020DE 2F0B move.l -[A7], A3 000020E0 2053 movea.l A0, [A3] 000020E2 2068 03E4 movea.l A0, [A0 + 0x3E4] 000020E6 4E90 jsr [A0] 000020E8 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 000020F0 6018 bra +0x1A /* 0000210A */ label000020F2: 000020F2 2F0B move.l -[A7], A3 000020F4 2053 movea.l A0, [A3] 000020F6 2068 0044 movea.l A0, [A0 + 0x44] 000020FA 4E90 jsr [A0] 000020FC 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00002100 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002104 4EB9 0000 112A jsr [0x0000112A] label0000210A: 0000210A 376E 000C 00B0 move.w [A3 + 0xB0], [A6 + 0xC] 00002110 7602 moveq.l D3, 0x02 00002112 2D43 FFF8 move.l [A6 - 0x8], D3 00002116 2D43 FFFC move.l [A6 - 0x4], D3 0000211A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000211E 2F08 move.l -[A7], A0 00002120 4227 clr.b -[A7] 00002122 2F0B move.l -[A7], A3 00002124 2053 movea.l A0, [A3] 00002126 2068 03DC movea.l A0, [A0 + 0x3DC] 0000212A 4E90 jsr [A0] 0000212C 7001 moveq.l D0, 0x01 0000212E 1F00 move.b -[A7], D0 00002130 2F0B move.l -[A7], A3 00002132 2053 movea.l A0, [A3] 00002134 2068 0068 movea.l A0, [A0 + 0x68] 00002138 4E90 jsr [A0] 0000213A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000213E 4E5E unlink A6 00002140 205F movea.l A0, [A7]+ 00002142 4FEF 0012 lea.l A7, [A7 + 0x12] 00002146 4ED0 jmp [A0] 00002148 8029 4945 or.b D0, [A1 + 0x4945] 0000214C 6469 bcc +0x6B /* 000021B7 */ 0000214E 7454 moveq.l D2, 0x54 00002150 6578 bcs +0x7A /* 000021CA */ 00002152 745F moveq.l D2, 0x5F 00002154 5F39 5445 6469 subq.b [0x54456469], 7 0000215A 7454 moveq.l D2, 0x54 0000215C 6578 bcs +0x7A /* 000021D6 */ 0000215E 7446 moveq.l D2, 0x46 00002160 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00002164 6965 bvs +0x67 /* 000021CB */ 00002166 7752 moveq.l D3, 0x52 00002168 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 0000216C 6F69 ble +0x6B /* 000021D7 */ 0000216E 6E74 bgt +0x76 /* 000021E4 */ 00002170 5432 7300 addq.b [A2 + <> + D7 * 2], 2 00002174 0000 FFFF ori.b D0, 0xFF 00002178 4E56 FEAC link A6, -0x0154 0000217C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002180 286E 0008 movea.l A4, [A6 + 0x8] 00002184 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002188 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000218C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002190 1F2E 0012 move.b -[A7], [A6 + 0x12] 00002194 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002198 4879 FFFF 634C push.l 0xFFFF634C 0000219E 2F0C move.l -[A7], A4 000021A0 4EB9 0000 68F2 jsr [0x000068F2] 000021A6 244C movea.l A2, A4 000021A8 45EA 00A4 lea.l A2, [A2 + 0xA4] 000021AC 34AE 000E move.w [A2], [A6 + 0xE] 000021B0 396E 000C 00A6 move.w [A4 + 0xA6], [A6 + 0xC] 000021B6 3012 move.w D0, [A2] 000021B8 72FF moveq.l D1, 0xFFFFFFFF 000021BA B041 cmp.w D0, D1 000021BC 6700 0086 beq +0x88 /* 00002244 */ 000021C0 422E FEAC clr.b [A6 - 0x154] 000021C4 4240 clr.w D0 000021C6 3D40 FFEC move.w [A6 - 0x14], D0 label000021CA: 000021CA 7000 moveq.l D0, 0x00 000021CC 2D40 FFEE move.l [A6 - 0x12], D0 000021D0 7600 moveq.l D3, 0x00 000021D2 2D43 FFF6 move.l [A6 - 0xA], D3 label000021D6: 000021D6 2D43 FFFA move.l [A6 - 0x6], D3 000021DA 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000021E2 47EE FFAC lea.l A3, [A6 - 0x54] // begin alternate branch 000021E4-000021E6 label000021E4: 000021E4 FFAC .invalid <> // end alternate branch 000021E4-000021E6 label000021E4: // (misaligned) 000021E6 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 000021EC 486E FFAC pea.l [A6 - 0x54] 000021F0 4EB9 0000 07CA jsr [0x000007CA] 000021F6 584F addq.w A7, 4 000021F8 4A80 tst.l D0 000021FA 6620 bne +0x22 /* 0000221C */ 000021FC 486E FEAC pea.l [A6 - 0x154] 00002200 3F12 move.w -[A7], [A2] 00002202 3F2C 00A6 move.w -[A7], [A4 + 0xA6] 00002206 4EB9 0000 0CAA jsr [0x00000CAA] 0000220C 4EB9 0000 12AA jsr [0x000012AA] 00002212 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000221A 6018 bra +0x1A /* 00002234 */ label0000221C: 0000221C 2F0C move.l -[A7], A4 0000221E 2054 movea.l A0, [A4] 00002220 2068 0044 movea.l A0, [A0 + 0x44] 00002224 4E90 jsr [A0] 00002226 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000222A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000222E 4EB9 0000 112A jsr [0x0000112A] label00002234: 00002234 486E FEAC pea.l [A6 - 0x154] 00002238 4227 clr.b -[A7] 0000223A 2F0C move.l -[A7], A4 0000223C 2054 movea.l A0, [A4] 0000223E 2068 0418 movea.l A0, [A0 + 0x418] 00002242 4E90 jsr [A0] label00002244: 00002244 4227 clr.b -[A7] 00002246 2F0C move.l -[A7], A4 00002248 2054 movea.l A0, [A4] 0000224A 2068 0068 movea.l A0, [A0 + 0x68] 0000224E 4E90 jsr [A0] 00002250 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002254 4E5E unlink A6 00002256 205F movea.l A0, [A7]+ 00002258 4FEF 0018 lea.l A7, [A7 + 0x18] 0000225C 4ED0 jmp [A0] 0000225E 8041 or.w D0, D1 00002260 4953 chk.w D4, [A3] 00002262 7461 moveq.l D2, 0x61 00002264 7469 moveq.l D2, 0x69 00002266 6354 bls +0x56 /* 000022BC */ 00002268 6578 bcs +0x7A /* 000022E2 */ 0000226A 745F moveq.l D2, 0x5F 0000226C 5F31 3154 subq.b <>, 7 00002270 5374 6174 subq.w <>, 1 00002274 6963 bvs +0x65 /* 000022D9 */ 00002276 5465 addq.w -[A5], 2 00002278 7874 moveq.l D4, 0x74 0000227A 4650 not.w [A0] 0000227C 3554 5669 move.w [A2 + 0x5669], [A4] 00002280 6577 bcs +0x79 /* 000022F9 */ 00002282 5243 addq.w D3, 1 00002284 3656 movea.w A3, [A6] 00002286 506F 696E addq.w [A7 + 0x696E], 8 0000228A 7454 moveq.l D2, 0x54 0000228C 3231 3453 move.w D1, [A1 + D3.w * 4 + 0x53] 00002290 697A bvs +0x7C /* 0000230C */ 00002292 6544 bcs +0x46 /* 000022D8 */ 00002294 6574 bcs +0x76 /* 0000230A */ 00002296 6572 bcs +0x74 /* 0000230A */ 00002298 6D69 blt +0x6B /* 00002303 */ 0000229A 6E65 bgt +0x67 /* 00002301 */ 0000229C 7254 moveq.l D1, 0x54 0000229E 3473 7300 movea.w A2, [A3 + <> + D7 * 2] 000022A2 0000 41F9 ori.b D0, 0xF9 label000022A6: 000022A6 FFFF .invalid <> 000022A8 6EFC bgt -0x2 /* 000022A6 */ 000022AA 2008 move.l D0, A0 000022AC 4E75 rts 000022AE FFFF .invalid <> 000022B0 41F9 FFFF 1C04 lea.l A0, [0xFFFF1C04] 000022B6 2008 move.l D0, A0 000022B8 4E75 rts 000022BA FFFF .invalid <> label000022BC: 000022BC 41F9 FFFF 1BDC lea.l A0, [0xFFFF1BDC] 000022C2 2008 move.l D0, A0 000022C4 4E75 rts 000022C6 FFFF .invalid <> 000022C8 41F9 FFFF 1BB0 lea.l A0, [0xFFFF1BB0] 000022CE 2008 move.l D0, A0 000022D0 4E75 rts 000022D2 FFFF .invalid <> 000022D4 41F9 FFFE ED6C lea.l A0, [0xFFFEED6C] // begin alternate branch 000022D8-000022DA label000022D8: 000022D8 ED6C lsl D4.w, D6 // end alternate branch 000022D8-000022DA label000022D8: // (misaligned) 000022DA 2008 move.l D0, A0 000022DC 4E75 rts 000022DE FFFF .invalid <> 000022E0 41F9 FFFE ED40 lea.l A0, [0xFFFEED40] // begin alternate branch 000022E2-000022E6 label000022E2: 000022E2 FFFE .invalid <> 000022E4 ED40 asl D0.w, 6 // end alternate branch 000022E2-000022E6 label000022E2: // (misaligned) 000022E6 2008 move.l D0, A0 000022E8 4E75 rts 000022EA FFFF .invalid <> 000022EC 41F9 FFFE EC60 lea.l A0, [0xFFFEEC60] 000022F2 2008 move.l D0, A0 000022F4 4E75 rts 000022F6 FFFF .invalid <> 000022F8 41F9 FFFE ECE4 lea.l A0, [0xFFFEECE4] 000022FE 2008 move.l D0, A0 00002300 4E75 rts 00002302 FFFF .invalid <> 00002304 41F9 FFFE ED14 lea.l A0, [0xFFFEED14] label0000230A: 0000230A 2008 move.l D0, A0 label0000230C: 0000230C 4E75 rts 0000230E FFFF .invalid <> 00002310 41F9 FFFF 4724 lea.l A0, [0xFFFF4724] 00002316 2008 move.l D0, A0 00002318 4E75 rts 0000231A FFFF .invalid <> 0000231C 41F9 FFFF 4754 lea.l A0, [0xFFFF4754] 00002322 2008 move.l D0, A0 00002324 4E75 rts 00002326 FFFF .invalid <> 00002328 4E56 FEAC link A6, -0x0154 0000232C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002330 286E 0008 movea.l A4, [A6 + 0x8] 00002334 266E 000C movea.l A3, [A6 + 0xC] 00002338 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000233E 7000 moveq.l D0, 0x00 00002340 1001 move.b D0, D1 00002342 5280 addq.l D0, 1 00002344 2F00 move.l -[A7], D0 00002346 4879 FFFF 645C push.l 0xFFFF645C 0000234C 486E FEAC pea.l [A6 - 0x154] 00002350 4EB9 0000 0042 jsr [0x00000042] 00002356 4FEF 000C lea.l A7, [A7 + 0xC] 0000235A 2F0B move.l -[A7], A3 0000235C 2F0C move.l -[A7], A4 0000235E 4EB9 0000 4552 jsr [0x00004552] 00002364 4243 clr.w D3 00002366 3D43 FFEC move.w [A6 - 0x14], D3 0000236A 7800 moveq.l D4, 0x00 0000236C 2D44 FFEE move.l [A6 - 0x12], D4 00002370 7A00 moveq.l D5, 0x00 00002372 2D45 FFF6 move.l [A6 - 0xA], D5 00002376 2D45 FFFA move.l [A6 - 0x6], D5 0000237A 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00002382 45EE FFAC lea.l A2, [A6 - 0x54] 00002386 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000238C 486E FFAC pea.l [A6 - 0x54] 00002390 4EB9 0000 07CA jsr [0x000007CA] 00002396 584F addq.w A7, 4 00002398 4A80 tst.l D0 0000239A 6600 00B2 bne +0xB4 /* 0000244E */ 0000239E 2F0B move.l -[A7], A3 000023A0 2053 movea.l A0, [A3] 000023A2 2068 007C movea.l A0, [A0 + 0x7C] 000023A6 4E90 jsr [A0] 000023A8 3940 00B8 move.w [A4 + 0xB8], D0 000023AC 2F0B move.l -[A7], A3 000023AE 2053 movea.l A0, [A3] 000023B0 2068 007C movea.l A0, [A0 + 0x7C] 000023B4 4E90 jsr [A0] 000023B6 3A00 move.w D5, D0 000023B8 2F0B move.l -[A7], A3 000023BA 2053 movea.l A0, [A3] 000023BC 2068 007C movea.l A0, [A0 + 0x7C] 000023C0 4E90 jsr [A0] 000023C2 3940 00BA move.w [A4 + 0xBA], D0 000023C6 2F0B move.l -[A7], A3 000023C8 2053 movea.l A0, [A3] 000023CA 2068 0070 movea.l A0, [A0 + 0x70] 000023CE 4E90 jsr [A0] 000023D0 1940 00BC move.b [A4 + 0xBC], D0 000023D4 2F0B move.l -[A7], A3 000023D6 2053 movea.l A0, [A3] 000023D8 2068 007C movea.l A0, [A0 + 0x7C] 000023DC 4E90 jsr [A0] 000023DE 3940 00BE move.w [A4 + 0xBE], D0 000023E2 2F0B move.l -[A7], A3 000023E4 2053 movea.l A0, [A3] 000023E6 2068 0074 movea.l A0, [A0 + 0x74] 000023EA 4E90 jsr [A0] 000023EC 1940 00C0 move.b [A4 + 0xC0], D0 000023F0 2F0B move.l -[A7], A3 000023F2 2053 movea.l A0, [A3] 000023F4 2068 0080 movea.l A0, [A0 + 0x80] 000023F8 4E90 jsr [A0] 000023FA 2940 00C2 move.l [A4 + 0xC2], D0 000023FE 2F0B move.l -[A7], A3 00002400 2053 movea.l A0, [A3] 00002402 2068 007C movea.l A0, [A0 + 0x7C] 00002406 4E90 jsr [A0] 00002408 3940 00C8 move.w [A4 + 0xC8], D0 0000240C 2F0B move.l -[A7], A3 0000240E 2053 movea.l A0, [A3] 00002410 2068 007C movea.l A0, [A0 + 0x7C] 00002414 4E90 jsr [A0] 00002416 3940 00CA move.w [A4 + 0xCA], D0 0000241A 486E FEAC pea.l [A6 - 0x154] 0000241E 2F0C move.l -[A7], A4 00002420 2054 movea.l A0, [A4] 00002422 2068 0468 movea.l A0, [A0 + 0x468] 00002426 4E90 jsr [A0] 00002428 486E FEAC pea.l [A6 - 0x154] 0000242C 3005 move.w D0, D5 0000242E 3200 move.w D1, D0 00002430 48C1 ext.l D1 00002432 2F01 move.l -[A7], D1 00002434 42A7 clr.l -[A7] 00002436 42A7 clr.l -[A7] 00002438 4267 clr.w -[A7] 0000243A 2F0C move.l -[A7], A4 0000243C 2054 movea.l A0, [A4] 0000243E 2068 0400 movea.l A0, [A0 + 0x400] 00002442 4E90 jsr [A0] 00002444 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000244C 6018 bra +0x1A /* 00002466 */ label0000244E: 0000244E 2F0C move.l -[A7], A4 00002450 2054 movea.l A0, [A4] 00002452 2068 0044 movea.l A0, [A0 + 0x44] 00002456 4E90 jsr [A0] 00002458 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000245C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002460 4EB9 0000 112A jsr [0x0000112A] label00002466: 00002466 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000246A 4E5E unlink A6 0000246C 205F movea.l A0, [A7]+ 0000246E 504F addq.w A7, 8 00002470 4ED0 jmp [A0] 00002472 9D52 sub.w [A2], D6 00002474 6561 bcs +0x63 /* 000024D7 */ 00002476 6446 bcc +0x48 /* 000024BE */ 00002478 6965 bvs +0x67 /* 000024DF */ 0000247A 6C64 bge +0x66 /* 000024E0 */ 0000247C 735F moveq.l D1, 0x5F 0000247E 5F36 5450 subq.b [A6 + D5.w * 4 + 0x50], 7 00002482 6F70 ble +0x72 /* 000024F4 */ 00002484 7570 moveq.l D2, 0x70 00002486 4650 not.w [A0] 00002488 3754 5374 move.w [A3 + 0x5374], [A4] 0000248C 7265 moveq.l D1, 0x65 0000248E 616D bsr +0x6F /* 000024FD */ 00002490 0000 FFFF ori.b D0, 0xFF 00002494 4E56 FFD8 link A6, -0x0028 00002498 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000249C 266E 0008 movea.l A3, [A6 + 0x8] 000024A0 4243 clr.w D3 000024A2 594F subq.w A7, 4 000024A4 2F0B move.l -[A7], A3 000024A6 2053 movea.l A0, [A3] 000024A8 2068 0478 movea.l A0, [A0 + 0x478] 000024AC 4E90 jsr [A0] 000024AE 3F00 move.w -[A7], D0 000024B0 A949 syscall GetMenuHandle 000024B2 201F move.l D0, [A7]+ 000024B4 6618 bne +0x1A /* 000024CE */ 000024B6 2F0B move.l -[A7], A3 000024B8 2053 movea.l A0, [A3] 000024BA 2068 0464 movea.l A0, [A0 + 0x464] label000024BE: 000024BE 4E90 jsr [A0] 000024C0 2440 movea.l A2, D0 000024C2 200A move.l D0, A2 000024C4 6708 beq +0xA /* 000024CE */ 000024C6 2F0A move.l -[A7], A2 000024C8 70FF moveq.l D0, 0xFFFFFFFF 000024CA 3F00 move.w -[A7], D0 000024CC A935 syscall InsertMenu label000024CE: 000024CE 4A2B 00C0 tst.b [A3 + 0xC0] 000024D2 670C beq +0xE /* 000024E0 */ 000024D4 2F0B move.l -[A7], A3 000024D6 2053 movea.l A0, [A3] 000024D8 2068 0484 movea.l A0, [A0 + 0x484] 000024DC 4E90 jsr [A0] 000024DE 3600 move.w D3, D0 label000024E0: 000024E0 2F0B move.l -[A7], A3 000024E2 2053 movea.l A0, [A3] 000024E4 2068 02F0 movea.l A0, [A0 + 0x2F0] 000024E8 4E90 jsr [A0] 000024EA 2840 movea.l A4, D0 000024EC 200C move.l D0, A4 000024EE 6606 bne +0x8 /* 000024F6 */ 000024F0 2879 FFFF 6330 movea.l A4, [0xFFFF6330] // begin alternate branch 000024F4-000024F6 label000024F4: 000024F4 6330 bls +0x32 /* 00002526 */ // end alternate branch 000024F4-000024F6 label000024F4: // (misaligned) label000024F6: 000024F6 486E FFD8 pea.l [A6 - 0x28] 000024FA 2F0B move.l -[A7], A3 000024FC 2053 movea.l A0, [A3] 000024FE 2068 03CC movea.l A0, [A0 + 0x3CC] 00002502 4E90 jsr [A0] 00002504 486E FFD8 pea.l [A6 - 0x28] 00002508 486E FFE8 pea.l [A6 - 0x18] 0000250C 2F0B move.l -[A7], A3 0000250E 2053 movea.l A0, [A3] 00002510 2068 0140 movea.l A0, [A0 + 0x140] 00002514 4E90 jsr [A0] 00002516 486E FFF0 pea.l [A6 - 0x10] 0000251A A874 syscall GetPort 0000251C 2F0C move.l -[A7], A4 0000251E A873 syscall SetPort 00002520 204B movea.l A0, A3 00002522 41E8 0094 lea.l A0, [A0 + 0x94] label00002526: 00002526 43EE FFF4 lea.l A1, [A6 - 0xC] 0000252A 22D8 move.l [A1]+, [A0]+ 0000252C 22D8 move.l [A1]+, [A0]+ 0000252E 22D8 move.l [A1]+, [A0]+ 00002530 486E FFF4 pea.l [A6 - 0xC] 00002534 4EB9 0000 1322 jsr [0x00001322] 0000253A A89E syscall PenNormal 0000253C 594F subq.w A7, 4 0000253E 2F0C move.l -[A7], A4 00002540 486E FFE8 pea.l [A6 - 0x18] 00002544 4EB9 0000 0A8A jsr [0x00000A8A] 0000254A 2F00 move.l -[A7], D0 0000254C 2F2E 001A move.l -[A7], [A6 + 0x1A] 00002550 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002556 2F00 move.l -[A7], D0 00002558 4227 clr.b -[A7] 0000255A 2F0B move.l -[A7], A3 0000255C 2053 movea.l A0, [A3] 0000255E 2068 0458 movea.l A0, [A0 + 0x458] 00002562 4E90 jsr [A0] 00002564 3F00 move.w -[A7], D0 00002566 3F2B 00B8 move.w -[A7], [A3 + 0xB8] 0000256A 3F2B 00BA move.w -[A7], [A3 + 0xBA] 0000256E 2F0B move.l -[A7], A3 00002570 2053 movea.l A0, [A3] 00002572 2068 045C movea.l A0, [A0 + 0x45C] 00002576 4E90 jsr [A0] 00002578 3F00 move.w -[A7], D0 0000257A 2F2B 00C2 move.l -[A7], [A3 + 0xC2] 0000257E A954 syscall NewControl 00002580 245F movea.l A2, [A7]+ 00002582 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002586 A873 syscall SetPort 00002588 2F0A move.l -[A7], A2 0000258A 4EB9 0000 1172 jsr [0x00001172] 00002590 2052 movea.l A0, [A2] 00002592 2F28 001C move.l -[A7], [A0 + 0x1C] 00002596 4EB9 0000 1172 jsr [0x00001172] 0000259C 2F0A move.l -[A7], A2 0000259E 2F0B move.l -[A7], A3 000025A0 A95B syscall SetControlReference/SetCRefCon 000025A2 206C 008C movea.l A0, [A4 + 0x8C] 000025A6 2050 movea.l A0, [A0] 000025A8 2010 move.l D0, [A0] 000025AA 2940 008C move.l [A4 + 0x8C], D0 000025AE 274A 00A4 move.l [A3 + 0xA4], A2 000025B2 1F2B 0081 move.b -[A7], [A3 + 0x81] 000025B6 4227 clr.b -[A7] 000025B8 2F0B move.l -[A7], A3 000025BA 2053 movea.l A0, [A3] 000025BC 2068 03D0 movea.l A0, [A0 + 0x3D0] 000025C0 4E90 jsr [A0] 000025C2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000025C6 7001 moveq.l D0, 0x01 000025C8 2F00 move.l -[A7], D0 000025CA 2F0B move.l -[A7], A3 000025CC 2053 movea.l A0, [A3] 000025CE 2068 0484 movea.l A0, [A0 + 0x484] 000025D2 4E90 jsr [A0] 000025D4 48C0 ext.l D0 000025D6 2F00 move.l -[A7], D0 000025D8 4227 clr.b -[A7] 000025DA 2F0B move.l -[A7], A3 000025DC 2053 movea.l A0, [A3] 000025DE 2068 0420 movea.l A0, [A0 + 0x420] 000025E2 4E90 jsr [A0] 000025E4 B9F9 FFFF 6330 cmpa.l A4, [0xFFFF6330] 000025EA 6604 bne +0x6 /* 000025F0 */ 000025EC 7000 moveq.l D0, 0x00 000025EE 6002 bra +0x4 /* 000025F2 */ label000025F0: 000025F0 7001 moveq.l D0, 0x01 label000025F2: 000025F2 2000 move.l D0, D0 000025F4 1F00 move.b -[A7], D0 000025F6 2F0B move.l -[A7], A3 000025F8 2053 movea.l A0, [A3] 000025FA 2068 0454 movea.l A0, [A0 + 0x454] 000025FE 4E90 jsr [A0] 00002600 4A2B 00C0 tst.b [A3 + 0xC0] 00002604 6704 beq +0x6 /* 0000260A */ 00002606 3743 00C6 move.w [A3 + 0xC6], D3 label0000260A: 0000260A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000260E 4E5E unlink A6 00002610 205F movea.l A0, [A7]+ 00002612 4FEF 0016 lea.l A7, [A7 + 0x16] 00002616 4ED0 jmp [A0] 00002618 8029 4372 or.b D0, [A1 + 0x4372] 0000261C 6561 bcs +0x63 /* 0000267F */ 0000261E 7465 moveq.l D2, 0x65 00002620 434D chk.w D1, A5 00002622 6772 beq +0x74 /* 00002696 */ 00002624 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002628 726F moveq.l D1, 0x6F 0000262A 6C5F bge +0x61 /* 0000268B */ 0000262C 5F36 5450 subq.b [A6 + D5.w * 4 + 0x50], 7 00002630 6F70 ble +0x72 /* 000026A2 */ 00002632 7570 moveq.l D2, 0x70 00002634 4652 not.w [A2] 00002636 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 0000263E 356C 6C6C 7300 move.w [A2 + 0x7300], [A4 + 0x6C6C] 00002644 0000 FFFF ori.b D0, 0xFF 00002648 4E56 0000 link A6, 0 0000264C 48E7 1020 movem.l -[A7], D3,A2 00002650 246E 0008 movea.l A2, [A6 + 0x8] 00002654 302A 00BE move.w D0, [A2 + 0xBE] 00002658 7201 moveq.l D1, 0x01 0000265A B041 cmp.w D0, D1 0000265C 6604 bne +0x6 /* 00002662 */ 0000265E 3601 move.w D3, D1 00002660 6012 bra +0x14 /* 00002674 */ label00002662: 00002662 302A 00BE move.w D0, [A2 + 0xBE] 00002666 72FF moveq.l D1, 0xFFFFFFFF 00002668 B041 cmp.w D0, D1 0000266A 6606 bne +0x8 /* 00002672 */ 0000266C 363C 00FF move.w D3, 0xFF 00002670 6002 bra +0x4 /* 00002674 */ label00002672: 00002672 4243 clr.w D3 label00002674: 00002674 4A2A 00BC tst.b [A2 + 0xBC] 00002678 6608 bne +0xA /* 00002682 */ 0000267A 0643 8000 addi.w D3, 0x8000 0000267E 6000 00AA bra +0xAC /* 0000272A */ label00002682: 00002682 102A 00BC move.b D0, [A2 + 0xBC] 00002686 7201 moveq.l D1, 0x01 00002688 C001 and.b D0, D1 0000268A 6706 beq +0x8 /* 00002692 */ 0000268C 7001 moveq.l D0, 0x01 0000268E 670A beq +0xC /* 0000269A */ 00002690 6004 bra +0x6 /* 00002696 */ label00002692: 00002692 7000 moveq.l D0, 0x00 00002694 6704 beq +0x6 /* 0000269A */ label00002696: 00002696 0643 0100 addi.w D3, 0x100 label0000269A: 0000269A 102A 00BC move.b D0, [A2 + 0xBC] 0000269E 7202 moveq.l D1, 0x02 000026A0 C001 and.b D0, D1 label000026A2: 000026A2 6706 beq +0x8 /* 000026AA */ 000026A4 7001 moveq.l D0, 0x01 000026A6 670A beq +0xC /* 000026B2 */ 000026A8 6004 bra +0x6 /* 000026AE */ label000026AA: 000026AA 7000 moveq.l D0, 0x00 000026AC 6704 beq +0x6 /* 000026B2 */ label000026AE: 000026AE 0643 0200 addi.w D3, 0x200 label000026B2: 000026B2 102A 00BC move.b D0, [A2 + 0xBC] 000026B6 7204 moveq.l D1, 0x04 000026B8 C001 and.b D0, D1 000026BA 6706 beq +0x8 /* 000026C2 */ 000026BC 7001 moveq.l D0, 0x01 000026BE 670A beq +0xC /* 000026CA */ 000026C0 6004 bra +0x6 /* 000026C6 */ label000026C2: 000026C2 7000 moveq.l D0, 0x00 000026C4 6704 beq +0x6 /* 000026CA */ label000026C6: 000026C6 0643 0400 addi.w D3, 0x400 label000026CA: 000026CA 102A 00BC move.b D0, [A2 + 0xBC] 000026CE 7208 moveq.l D1, 0x08 000026D0 C001 and.b D0, D1 000026D2 6706 beq +0x8 /* 000026DA */ 000026D4 7001 moveq.l D0, 0x01 000026D6 670A beq +0xC /* 000026E2 */ 000026D8 6004 bra +0x6 /* 000026DE */ label000026DA: 000026DA 7000 moveq.l D0, 0x00 000026DC 6704 beq +0x6 /* 000026E2 */ label000026DE: 000026DE 0643 0800 addi.w D3, 0x800 label000026E2: 000026E2 102A 00BC move.b D0, [A2 + 0xBC] 000026E6 7210 moveq.l D1, 0x10 000026E8 C001 and.b D0, D1 000026EA 6706 beq +0x8 /* 000026F2 */ 000026EC 7001 moveq.l D0, 0x01 000026EE 670A beq +0xC /* 000026FA */ 000026F0 6004 bra +0x6 /* 000026F6 */ label000026F2: 000026F2 7000 moveq.l D0, 0x00 000026F4 6704 beq +0x6 /* 000026FA */ label000026F6: 000026F6 0643 1000 addi.w D3, 0x1000 label000026FA: 000026FA 102A 00BC move.b D0, [A2 + 0xBC] 000026FE 7220 moveq.l D1, 0x20 00002700 C001 and.b D0, D1 00002702 6706 beq +0x8 /* 0000270A */ 00002704 7001 moveq.l D0, 0x01 00002706 670A beq +0xC /* 00002712 */ 00002708 6004 bra +0x6 /* 0000270E */ label0000270A: 0000270A 7000 moveq.l D0, 0x00 0000270C 6704 beq +0x6 /* 00002712 */ label0000270E: 0000270E 0643 2000 addi.w D3, 0x2000 /* ' \0' */ label00002712: 00002712 102A 00BC move.b D0, [A2 + 0xBC] 00002716 7240 moveq.l D1, 0x40 00002718 C001 and.b D0, D1 0000271A 6706 beq +0x8 /* 00002722 */ 0000271C 7001 moveq.l D0, 0x01 0000271E 670A beq +0xC /* 0000272A */ 00002720 6004 bra +0x6 /* 00002726 */ label00002722: 00002722 7000 moveq.l D0, 0x00 00002724 6704 beq +0x6 /* 0000272A */ label00002726: 00002726 0643 4000 addi.w D3, 0x4000 /* '@\0' */ label0000272A: 0000272A 3003 move.w D0, D3 0000272C 4CDF 0408 movem.l D3,A2, [A7]+ 00002730 4E5E unlink A6 00002732 205F movea.l A0, [A7]+ 00002734 584F addq.w A7, 4 00002736 4ED0 jmp [A0] 00002738 9D47 subx.w D6, D7 0000273A 6574 bcs +0x76 /* 000027B0 */ 0000273C 506F 7075 addq.w [A7 + 0x7075], 8 00002740 7054 moveq.l D0, 0x54 00002742 6974 bvs +0x76 /* 000027B8 */ 00002744 6C65 bge +0x67 /* 000027AB */ 00002746 5374 796C subq.w <>, 1 0000274A 655F bcs +0x61 /* 000027AB */ 0000274C 5F36 5450 subq.b [A6 + D5.w * 4 + 0x50], 7 00002750 6F70 ble +0x72 /* 000027C2 */ 00002752 7570 moveq.l D2, 0x70 00002754 4676 0000 not.w [A6 + D0.w] 00002758 4E56 0000 link A6, 0 0000275C 2F03 move.l -[A7], D3 0000275E 363C 03F0 move.w D3, 0x3F0 00002762 5043 addq.w D3, 8 00002764 206E 0008 movea.l A0, [A6 + 0x8] 00002768 4A28 00C0 tst.b [A0 + 0xC0] 0000276C 6702 beq +0x4 /* 00002770 */ 0000276E 5843 addq.w D3, 4 label00002770: 00002770 206E 0008 movea.l A0, [A6 + 0x8] 00002774 1028 0043 move.b D0, [A0 + 0x43] 00002778 7205 moveq.l D1, 0x05 0000277A B001 cmp.b D0, D1 0000277C 6602 bne +0x4 /* 00002780 */ 0000277E 5243 addq.w D3, 1 label00002780: 00002780 3003 move.w D0, D3 00002782 261F move.l D3, [A7]+ 00002784 4E5E unlink A6 00002786 205F movea.l A0, [A7]+ 00002788 584F addq.w A7, 4 0000278A 4ED0 jmp [A0] 0000278C 9447 sub.w D2, D7 0000278E 6574 bcs +0x76 /* 00002804 */ 00002790 5072 6F63 4944 5F5F 3654 addq.w [[A2 + 0x4944] + 0x5F5F3654], 8 0000279A 506F 7075 addq.w [A7 + 0x7075], 8 0000279E 7046 moveq.l D0, 0x46 000027A0 7600 moveq.l D3, 0x00 000027A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000027A6 FEAC 48E7 .extension 0xEAC <> // unimplemented 000027AA 1038 266E move.b D0, [0x0000266E] 000027AE 0008 286E ori.b A0, 0x6E /* 'n' */ // begin alternate branch 000027B0-000027B6 label000027B0: 000027B0 286E 000C movea.l A4, [A6 + 0xC] 000027B4 2F0C move.l -[A7], A4 // end alternate branch 000027B0-000027B6 label000027B0: // (misaligned) 000027B2 000C 2F0C ori.b A4, 0xC 000027B6 2F0B move.l -[A7], A3 label000027B8: 000027B8 4EB9 0000 4552 jsr [0x00004552] 000027BE 4240 clr.w D0 000027C0 3D40 FEEC move.w [A6 - 0x114], D0 // begin alternate branch 000027C2-000027C6 label000027C2: 000027C2 FEEC 7000 .extension 0xEEC <> // unimplemented // end alternate branch 000027C2-000027C6 label000027C2: // (misaligned) 000027C4 7000 moveq.l D0, 0x00 000027C6 2D40 FEEE move.l [A6 - 0x112], D0 000027CA 7600 moveq.l D3, 0x00 000027CC 2D43 FEF6 move.l [A6 - 0x10A], D3 000027D0 2D43 FEFA move.l [A6 - 0x106], D3 000027D4 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 000027DC 45EE FEAC lea.l A2, [A6 - 0x154] 000027E0 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000027E6 486E FEAC pea.l [A6 - 0x154] 000027EA 4EB9 0000 07CA jsr [0x000007CA] 000027F0 584F addq.w A7, 4 000027F2 4A80 tst.l D0 000027F4 6678 bne +0x7A /* 0000286E */ 000027F6 1239 FFFF 645C move.b D1, [0xFFFF645C] 000027FC 7000 moveq.l D0, 0x00 000027FE 1001 move.b D0, D1 00002800 5280 addq.l D0, 1 00002802 2F00 move.l -[A7], D0 label00002804: 00002804 4879 FFFF 645C push.l 0xFFFF645C 0000280A 486E FF00 pea.l [A6 - 0x100] 0000280E 4EB9 0000 0042 jsr [0x00000042] 00002814 4FEF 000C lea.l A7, [A7 + 0xC] 00002818 2F0C move.l -[A7], A4 0000281A 2054 movea.l A0, [A4] 0000281C 2068 007C movea.l A0, [A0 + 0x7C] 00002820 4E90 jsr [A0] 00002822 3740 00B8 move.w [A3 + 0xB8], D0 00002826 2F0C move.l -[A7], A4 00002828 2054 movea.l A0, [A4] 0000282A 2068 007C movea.l A0, [A0 + 0x7C] 0000282E 4E90 jsr [A0] 00002830 3740 00BA move.w [A3 + 0xBA], D0 00002834 362B 00B8 move.w D3, [A3 + 0xB8] 00002838 72FF moveq.l D1, 0xFFFFFFFF 0000283A B641 cmp.w D3, D1 0000283C 670E beq +0x10 /* 0000284C */ 0000283E 486E FF00 pea.l [A6 - 0x100] 00002842 3F03 move.w -[A7], D3 00002844 3F00 move.w -[A7], D0 00002846 4EB9 0000 0CAA jsr [0x00000CAA] label0000284C: 0000284C 486E FF00 pea.l [A6 - 0x100] 00002850 42A7 clr.l -[A7] 00002852 42A7 clr.l -[A7] 00002854 42A7 clr.l -[A7] 00002856 7008 moveq.l D0, 0x08 00002858 3F00 move.w -[A7], D0 0000285A 2F0B move.l -[A7], A3 0000285C 2053 movea.l A0, [A3] 0000285E 2068 0400 movea.l A0, [A0 + 0x400] 00002862 4E90 jsr [A0] 00002864 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 0000286C 6018 bra +0x1A /* 00002886 */ label0000286E: 0000286E 2F0B move.l -[A7], A3 00002870 2053 movea.l A0, [A3] 00002872 2068 0044 movea.l A0, [A0 + 0x44] 00002876 4E90 jsr [A0] 00002878 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000287C 2F2E FEEE move.l -[A7], [A6 - 0x112] 00002880 4EB9 0000 112A jsr [0x0000112A] label00002886: 00002886 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000288A 4E5E unlink A6 0000288C 205F movea.l A0, [A7]+ 0000288E 504F addq.w A7, 8 00002890 4ED0 jmp [A0] 00002892 9E52 sub.w D7, [A2] 00002894 6561 bcs +0x63 /* 000028F7 */ 00002896 6446 bcc +0x48 /* 000028DE */ 00002898 6965 bvs +0x67 /* 000028FF */ 0000289A 6C64 bge +0x66 /* 00002900 */ 0000289C 735F moveq.l D1, 0x5F 0000289E 5F37 5442 subq.b [A7 + D5.w * 4 + 0x42], 7 000028A2 7574 moveq.l D2, 0x74 000028A4 746F moveq.l D2, 0x6F 000028A6 6E46 bgt +0x48 /* 000028EE */ 000028A8 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000028AC 7472 moveq.l D2, 0x72 000028AE 6561 bcs +0x63 /* 00002911 */ 000028B0 6D00 0000 blt +0x2 /* 000028B2 */ // begin alternate branch 000028B2-000028C6 label000028B2: 000028B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000028B6 FEAC 48E7 .extension 0xEAC <> // unimplemented 000028BA 1038 266E move.b D0, [0x0000266E] 000028BE 0008 286E ori.b A0, 0x6E /* 'n' */ 000028C2 000C 2F0C ori.b A4, 0xC // end alternate branch 000028B2-000028C6 label000028B2: // (misaligned) 000028B4 4E56 FEAC link A6, -0x0154 000028B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000028BC 266E 0008 movea.l A3, [A6 + 0x8] 000028C0 286E 000C movea.l A4, [A6 + 0xC] 000028C4 2F0C move.l -[A7], A4 000028C6 2F0B move.l -[A7], A3 000028C8 4EB9 0000 4552 jsr [0x00004552] 000028CE 4240 clr.w D0 000028D0 3D40 FEEC move.w [A6 - 0x114], D0 000028D4 7000 moveq.l D0, 0x00 000028D6 2D40 FEEE move.l [A6 - 0x112], D0 000028DA 7600 moveq.l D3, 0x00 000028DC 2D43 FEF6 move.l [A6 - 0x10A], D3 // begin alternate branch 000028DE-000028EC label000028DE: 000028DE FEF6 2D43 .extension 0xEF6 <> // unimplemented 000028E2 FEFA 2D79 .extension 0xEFA <> // unimplemented 000028E6 FFFF .invalid <> 000028E8 3C6C FEF2 movea.w A6, [A4 - 0x10E] // end alternate branch 000028DE-000028EC label000028DE: // (misaligned) 000028E0 2D43 FEFA move.l [A6 - 0x106], D3 000028E4 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 000028EC 45EE FEAC lea.l A2, [A6 - 0x154] // begin alternate branch 000028EE-00002900 label000028EE: 000028EE FEAC 23CA .extension 0xEAC <> // unimplemented 000028F2 FFFF .invalid <> 000028F4 3C6C 486E movea.w A6, [A4 + 0x486E] 000028F8 FEAC 4EB9 .extension 0xEAC <> // unimplemented 000028FC 0000 07CA ori.b D0, 0xCA // end alternate branch 000028EE-00002900 label000028EE: // (misaligned) 000028F0 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000028F6 486E FEAC pea.l [A6 - 0x154] 000028FA 4EB9 0000 07CA jsr [0x000007CA] label00002900: 00002900 584F addq.w A7, 4 00002902 4A80 tst.l D0 00002904 6600 0092 bne +0x94 /* 00002998 */ 00002908 2F0C move.l -[A7], A4 0000290A 2054 movea.l A0, [A4] 0000290C 2068 0074 movea.l A0, [A0 + 0x74] 00002910 4E90 jsr [A0] 00002912 1D40 FEFE move.b [A6 - 0x102], D0 00002916 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000291C 7000 moveq.l D0, 0x00 0000291E 1001 move.b D0, D1 00002920 5280 addq.l D0, 1 00002922 2F00 move.l -[A7], D0 00002924 4879 FFFF 645C push.l 0xFFFF645C 0000292A 486E FF00 pea.l [A6 - 0x100] 0000292E 4EB9 0000 0042 jsr [0x00000042] 00002934 4FEF 000C lea.l A7, [A7 + 0xC] 00002938 2F0C move.l -[A7], A4 0000293A 2054 movea.l A0, [A4] 0000293C 2068 007C movea.l A0, [A0 + 0x7C] 00002940 4E90 jsr [A0] 00002942 3740 00B8 move.w [A3 + 0xB8], D0 00002946 2F0C move.l -[A7], A4 00002948 2054 movea.l A0, [A4] 0000294A 2068 007C movea.l A0, [A0 + 0x7C] 0000294E 4E90 jsr [A0] 00002950 3740 00BA move.w [A3 + 0xBA], D0 00002954 362B 00B8 move.w D3, [A3 + 0xB8] 00002958 72FF moveq.l D1, 0xFFFFFFFF 0000295A B641 cmp.w D3, D1 0000295C 670E beq +0x10 /* 0000296C */ 0000295E 486E FF00 pea.l [A6 - 0x100] 00002962 3F03 move.w -[A7], D3 00002964 3F00 move.w -[A7], D0 00002966 4EB9 0000 0CAA jsr [0x00000CAA] label0000296C: 0000296C 486E FF00 pea.l [A6 - 0x100] 00002970 122E FEFE move.b D1, [A6 - 0x102] 00002974 7000 moveq.l D0, 0x00 00002976 1001 move.b D0, D1 00002978 2F00 move.l -[A7], D0 0000297A 42A7 clr.l -[A7] 0000297C 7001 moveq.l D0, 0x01 0000297E 2F00 move.l -[A7], D0 00002980 7009 moveq.l D0, 0x09 00002982 3F00 move.w -[A7], D0 00002984 2F0B move.l -[A7], A3 00002986 2053 movea.l A0, [A3] 00002988 2068 0400 movea.l A0, [A0 + 0x400] 0000298C 4E90 jsr [A0] 0000298E 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 00002996 6018 bra +0x1A /* 000029B0 */ label00002998: 00002998 2F0B move.l -[A7], A3 0000299A 2053 movea.l A0, [A3] 0000299C 2068 0044 movea.l A0, [A0 + 0x44] 000029A0 4E90 jsr [A0] 000029A2 3F2E FEEC move.w -[A7], [A6 - 0x114] 000029A6 2F2E FEEE move.l -[A7], [A6 - 0x112] 000029AA 4EB9 0000 112A jsr [0x0000112A] label000029B0: 000029B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000029B4 4E5E unlink A6 000029B6 205F movea.l A0, [A7]+ 000029B8 504F addq.w A7, 8 000029BA 4ED0 jmp [A0] 000029BC 8020 or.b D0, -[A0] 000029BE 5265 addq.w -[A5], 1 000029C0 6164 bsr +0x66 /* 00002A26 */ 000029C2 4669 656C not.w [A1 + 0x656C] 000029C6 6473 bcc +0x75 /* 00002A3B */ 000029C8 5F5F subq.w [A7]+, 7 000029CA 3954 4368 move.w [A4 + 0x4368], [A4] 000029CE 6563 bcs +0x65 /* 00002A33 */ 000029D0 6B42 bmi +0x44 /* 00002A14 */ 000029D2 6F78 ble +0x7A /* 00002A4C */ 000029D4 4650 not.w [A0] 000029D6 3754 5374 move.w [A3 + 0x5374], [A4] 000029DA 7265 moveq.l D1, 0x65 000029DC 616D bsr +0x6F /* 00002A4B */ 000029DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000029E2 0000 2F0A ori.b D0, 0xA /* '\n' */ 000029E6 246E 0008 movea.l A2, [A6 + 0x8] 000029EA 2F0A move.l -[A7], A2 000029EC 4EB9 0000 6752 jsr [0x00006752] 000029F2 2079 FFFF 760C movea.l A0, [0xFFFF760C] 000029F8 2488 move.l [A2], A0 000029FA 7000 moveq.l D0, 0x00 000029FC 2540 001E move.l [A2 + 0x1E], D0 00002A00 200A move.l D0, A2 00002A02 245F movea.l A2, [A7]+ 00002A04 4E5E unlink A6 00002A06 205F movea.l A0, [A7]+ 00002A08 584F addq.w A7, 4 00002A0A 4ED0 jmp [A0] 00002A0C 9C5F sub.w D6, [A7]+ 00002A0E 5F63 subq.w -[A3], 7 00002A10 745F moveq.l D2, 0x5F 00002A12 5F31 3854 subq.b [A1 + D3 + 0x54], 7 // begin alternate branch 00002A14-00002A16 label00002A14: 00002A14 3854 movea.w A4, [A4] // end alternate branch 00002A14-00002A16 label00002A14: // (misaligned) 00002A16 5072 696E addq.w <>, 8 00002A1A 744D moveq.l D2, 0x4D 00002A1C 656E bcs +0x70 /* 00002A8C */ 00002A1E 7542 moveq.l D2, 0x42 00002A20 6568 bcs +0x6A /* 00002A8A */ 00002A22 6176 bsr +0x78 /* 00002A9A */ 00002A24 696F bvs +0x71 /* 00002A95 */ fn00002A26: 00002A26 7246 moveq.l D1, 0x46 00002A28 7600 moveq.l D3, 0x00 00002A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A2E 0000 48E7 ori.b D0, 0xE7 00002A32 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00002A38 266E 000C movea.l A3, [A6 + 0xC] 00002A3C 2F3C 7072 6D6E move.l -[A7], 0x70726D6E /* 'prmn' */ 00002A42 2F0A move.l -[A7], A2 00002A44 4EB9 0000 674A jsr [0x0000674A] 00002A4A 2F0A move.l -[A7], A2 label00002A4C: 00002A4C 2F0B move.l -[A7], A3 00002A4E 2053 movea.l A0, [A3] 00002A50 2068 00E4 movea.l A0, [A0 + 0xE4] 00002A54 4E90 jsr [A0] 00002A56 254B 001E move.l [A2 + 0x1E], A3 00002A5A 4CDF 0C00 movem.l A2,A3, [A7]+ 00002A5E 4E5E unlink A6 00002A60 205F movea.l A0, [A7]+ 00002A62 504F addq.w A7, 8 00002A64 4ED0 jmp [A0] 00002A66 8039 4950 7269 or.b D0, [0x49507269] 00002A6C 6E74 bgt +0x76 /* 00002AE2 */ 00002A6E 4D65 chk.w D6, -[A5] 00002A70 6E75 bgt +0x77 /* 00002AE7 */ 00002A72 4265 clr.w -[A5] 00002A74 6861 bvc +0x63 /* 00002AD7 */ 00002A76 7669 moveq.l D3, 0x69 00002A78 6F72 ble +0x74 /* 00002AEC */ 00002A7A 5F5F subq.w [A7]+, 7 00002A7C 3138 5450 move.w -[A0], [0x00005450] 00002A80 7269 moveq.l D1, 0x69 00002A82 6E74 bgt +0x76 /* 00002AF8 */ 00002A84 4D65 chk.w D6, -[A5] 00002A86 6E75 bgt +0x77 /* 00002AFD */ 00002A88 4265 clr.w -[A5] label00002A8A: 00002A8A 6861 bvc +0x63 /* 00002AED */ label00002A8C: 00002A8C 7669 moveq.l D3, 0x69 00002A8E 6F72 ble +0x74 /* 00002B02 */ 00002A90 4650 not.w [A0] 00002A92 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00002A96 7269 moveq.l D1, 0x69 00002A98 6E74 bgt +0x76 /* 00002B0E */ fn00002A9A: 00002A9A 4861 pea.l -[A1] 00002A9C 6E64 bgt +0x66 /* 00002B02 */ 00002A9E 6C65 bge +0x67 /* 00002B05 */ 00002AA0 7200 moveq.l D1, 0x00 00002AA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002AA6 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002AAA 246E 0008 movea.l A2, [A6 + 0x8] 00002AAE 2F0A move.l -[A7], A2 00002AB0 4EB9 0000 693A jsr [0x0000693A] 00002AB6 2079 FFFF 1B70 movea.l A0, [0xFFFF1B70] 00002ABC 2488 move.l [A2], A0 00002ABE 7000 moveq.l D0, 0x00 00002AC0 2540 00A8 move.l [A2 + 0xA8], D0 00002AC4 70FF moveq.l D0, 0xFFFFFFFF 00002AC6 3540 00A4 move.w [A2 + 0xA4], D0 00002ACA 4240 clr.w D0 00002ACC 3540 00A6 move.w [A2 + 0xA6], D0 00002AD0 257C 2020 2020 00AC move.l [A2 + 0xAC], 0x20202020 /* ' ' */ 00002AD8 7005 moveq.l D0, 0x05 00002ADA 2540 007C move.l [A2 + 0x7C], D0 00002ADE 200A move.l D0, A2 00002AE0 245F movea.l A2, [A7]+ label00002AE2: 00002AE2 4E5E unlink A6 00002AE4 205F movea.l A0, [A7]+ 00002AE6 584F addq.w A7, 4 00002AE8 4ED0 jmp [A0] 00002AEA 915F sub.w [A7]+, D0 label00002AEC: 00002AEC 5F63 subq.w -[A3], 7 00002AEE 745F moveq.l D2, 0x5F 00002AF0 5F38 5443 subq.b [0x00005443], 7 00002AF4 6C75 bge +0x77 /* 00002B6B */ 00002AF6 7374 moveq.l D1, 0x74 label00002AF8: 00002AF8 6572 bcs +0x74 /* 00002B6C */ 00002AFA 4676 0000 not.w [A6 + D0.w] 00002AFE FFFF .invalid <> 00002B00 4E56 0000 link A6, 0 // begin alternate branch 00002B02-00002B06 label00002B02: 00002B02 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00002B02-00002B06 label00002B02: // (misaligned) 00002B04 2F0A move.l -[A7], A2 00002B06 246E 0008 movea.l A2, [A6 + 0x8] 00002B0A 2F2E 000C move.l -[A7], [A6 + 0xC] label00002B0E: 00002B0E 2F0A move.l -[A7], A2 00002B10 4EB9 0000 6842 jsr [0x00006842] 00002B16 2F0A move.l -[A7], A2 00002B18 2052 movea.l A0, [A2] 00002B1A 2068 0458 movea.l A0, [A0 + 0x458] 00002B1E 4E90 jsr [A0] 00002B20 4A00 tst.b D0 00002B22 6712 beq +0x14 /* 00002B36 */ 00002B24 2F2A 007C move.l -[A7], [A2 + 0x7C] 00002B28 2F0A move.l -[A7], A2 00002B2A 42A7 clr.l -[A7] 00002B2C 2F0A move.l -[A7], A2 00002B2E 2052 movea.l A0, [A2] 00002B30 2068 0064 movea.l A0, [A0 + 0x64] 00002B34 4E90 jsr [A0] label00002B36: 00002B36 245F movea.l A2, [A7]+ 00002B38 4E5E unlink A6 00002B3A 205F movea.l A0, [A7]+ 00002B3C 504F addq.w A7, 8 00002B3E 4ED0 jmp [A0] 00002B40 8021 or.b D0, -[A1] 00002B42 446F 506F neg.w [A7 + 0x506F] 00002B46 7374 moveq.l D1, 0x74 00002B48 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00002B4E 5F5F subq.w [A7]+, 7 00002B50 3654 movea.w A3, [A4] 00002B52 5261 addq.w -[A1], 1 00002B54 6469 bcc +0x6B /* 00002BBF */ 00002B56 6F46 ble +0x48 /* 00002B9E */ 00002B58 5039 5444 6F63 addq.b [0x54446F63], 8 00002B5E 756D moveq.l D2, 0x6D 00002B60 656E bcs +0x70 /* 00002BD0 */ 00002B62 7400 moveq.l D2, 0x00 00002B64 0000 FFFF ori.b D0, 0xFF 00002B68 4E56 FEAC link A6, -0x0154 label00002B6C: 00002B6C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002B70 266E 0008 movea.l A3, [A6 + 0x8] 00002B74 286E 000C movea.l A4, [A6 + 0xC] 00002B78 2F0C move.l -[A7], A4 00002B7A 2F0B move.l -[A7], A3 00002B7C 4EB9 0000 4552 jsr [0x00004552] 00002B82 4240 clr.w D0 00002B84 3D40 FEEC move.w [A6 - 0x114], D0 00002B88 7000 moveq.l D0, 0x00 00002B8A 2D40 FEEE move.l [A6 - 0x112], D0 00002B8E 7600 moveq.l D3, 0x00 00002B90 2D43 FEF6 move.l [A6 - 0x10A], D3 00002B94 2D43 FEFA move.l [A6 - 0x106], D3 00002B98 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] // begin alternate branch 00002B9E-00002BB4 label00002B9E: 00002B9E FEF2 45EE .extension 0xEF2 <> // unimplemented 00002BA2 FEAC 23CA .extension 0xEAC <> // unimplemented 00002BA6 FFFF .invalid <> 00002BA8 3C6C 486E movea.w A6, [A4 + 0x486E] 00002BAC FEAC 4EB9 .extension 0xEAC <> // unimplemented 00002BB0 0000 07CA ori.b D0, 0xCA // end alternate branch 00002B9E-00002BB4 label00002B9E: // (misaligned) 00002BA0 45EE FEAC lea.l A2, [A6 - 0x154] 00002BA4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002BAA 486E FEAC pea.l [A6 - 0x154] 00002BAE 4EB9 0000 07CA jsr [0x000007CA] 00002BB4 584F addq.w A7, 4 00002BB6 4A80 tst.l D0 00002BB8 6600 0092 bne +0x94 /* 00002C4C */ 00002BBC 2F0C move.l -[A7], A4 00002BBE 2054 movea.l A0, [A4] 00002BC0 2068 0074 movea.l A0, [A0 + 0x74] 00002BC4 4E90 jsr [A0] 00002BC6 1D40 FEFE move.b [A6 - 0x102], D0 00002BCA 1239 FFFF 645C move.b D1, [0xFFFF645C] label00002BD0: 00002BD0 7000 moveq.l D0, 0x00 00002BD2 1001 move.b D0, D1 00002BD4 5280 addq.l D0, 1 00002BD6 2F00 move.l -[A7], D0 00002BD8 4879 FFFF 645C push.l 0xFFFF645C 00002BDE 486E FF00 pea.l [A6 - 0x100] 00002BE2 4EB9 0000 0042 jsr [0x00000042] 00002BE8 4FEF 000C lea.l A7, [A7 + 0xC] 00002BEC 2F0C move.l -[A7], A4 00002BEE 2054 movea.l A0, [A4] 00002BF0 2068 007C movea.l A0, [A0 + 0x7C] 00002BF4 4E90 jsr [A0] 00002BF6 3740 00B8 move.w [A3 + 0xB8], D0 00002BFA 2F0C move.l -[A7], A4 00002BFC 2054 movea.l A0, [A4] 00002BFE 2068 007C movea.l A0, [A0 + 0x7C] 00002C02 4E90 jsr [A0] 00002C04 3740 00BA move.w [A3 + 0xBA], D0 00002C08 362B 00B8 move.w D3, [A3 + 0xB8] 00002C0C 72FF moveq.l D1, 0xFFFFFFFF 00002C0E B641 cmp.w D3, D1 00002C10 670E beq +0x10 /* 00002C20 */ 00002C12 486E FF00 pea.l [A6 - 0x100] 00002C16 3F03 move.w -[A7], D3 00002C18 3F00 move.w -[A7], D0 00002C1A 4EB9 0000 0CAA jsr [0x00000CAA] label00002C20: 00002C20 486E FF00 pea.l [A6 - 0x100] 00002C24 122E FEFE move.b D1, [A6 - 0x102] 00002C28 7000 moveq.l D0, 0x00 00002C2A 1001 move.b D0, D1 00002C2C 2F00 move.l -[A7], D0 00002C2E 42A7 clr.l -[A7] 00002C30 7001 moveq.l D0, 0x01 00002C32 2F00 move.l -[A7], D0 00002C34 700A moveq.l D0, 0x0A 00002C36 3F00 move.w -[A7], D0 00002C38 2F0B move.l -[A7], A3 00002C3A 2053 movea.l A0, [A3] 00002C3C 2068 0400 movea.l A0, [A0 + 0x400] 00002C40 4E90 jsr [A0] 00002C42 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 00002C4A 6018 bra +0x1A /* 00002C64 */ label00002C4C: 00002C4C 2F0B move.l -[A7], A3 00002C4E 2053 movea.l A0, [A3] 00002C50 2068 0044 movea.l A0, [A0 + 0x44] 00002C54 4E90 jsr [A0] 00002C56 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002C5A 2F2E FEEE move.l -[A7], [A6 - 0x112] 00002C5E 4EB9 0000 112A jsr [0x0000112A] label00002C64: 00002C64 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002C68 4E5E unlink A6 00002C6A 205F movea.l A0, [A7]+ 00002C6C 504F addq.w A7, 8 00002C6E 4ED0 jmp [A0] 00002C70 9D52 sub.w [A2], D6 00002C72 6561 bcs +0x63 /* 00002CD5 */ 00002C74 6446 bcc +0x48 /* 00002CBC */ 00002C76 6965 bvs +0x67 /* 00002CDD */ 00002C78 6C64 bge +0x66 /* 00002CDE */ 00002C7A 735F moveq.l D1, 0x5F 00002C7C 5F36 5452 subq.b [A6 + D5.w * 4 + 0x52], 7 00002C80 6164 bsr +0x66 /* 00002CE6 */ 00002C82 696F bvs +0x71 /* 00002CF3 */ 00002C84 4650 not.w [A0] 00002C86 3754 5374 move.w [A3 + 0x5374], [A4] 00002C8A 7265 moveq.l D1, 0x65 00002C8C 616D bsr +0x6F /* 00002CFB */ 00002C8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C92 0000 48E7 ori.b D0, 0xE7 00002C96 1820 move.b D4, -[A0] 00002C98 246E 0008 movea.l A2, [A6 + 0x8] 00002C9C 2F0A move.l -[A7], A2 00002C9E 4EB9 0000 6932 jsr [0x00006932] 00002CA4 2079 FFFF 73B0 movea.l A0, [0xFFFF73B0] 00002CAA 2488 move.l [A2], A0 00002CAC 700B moveq.l D0, 0x0B 00002CAE 2540 007C move.l [A2 + 0x7C], D0 00002CB2 4243 clr.w D3 00002CB4 3543 00BA move.w [A2 + 0xBA], D3 00002CB8 183C 0000 move.b D4, 0x0 label00002CBC: 00002CBC 1544 00BC move.b [A2 + 0xBC], D4 00002CC0 3543 00BE move.w [A2 + 0xBE], D3 00002CC4 1544 00C0 move.b [A2 + 0xC0], D4 00002CC8 257C 2020 2020 00C2 move.l [A2 + 0xC2], 0x20202020 /* ' ' */ 00002CD0 3543 00C6 move.w [A2 + 0xC6], D3 00002CD4 76FF moveq.l D3, 0xFFFFFFFF 00002CD6 3543 00C8 move.w [A2 + 0xC8], D3 00002CDA 3543 00CA move.w [A2 + 0xCA], D3 label00002CDE: 00002CDE 200A move.l D0, A2 00002CE0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002CE4 4E5E unlink A6 fn00002CE6: 00002CE6 205F movea.l A0, [A7]+ 00002CE8 584F addq.w A7, 4 00002CEA 4ED0 jmp [A0] 00002CEC 8F5F or.w [A7]+, D7 00002CEE 5F63 subq.w -[A3], 7 00002CF0 745F moveq.l D2, 0x5F 00002CF2 5F36 5450 subq.b [A6 + D5.w * 4 + 0x50], 7 00002CF6 6F70 ble +0x72 /* 00002D68 */ 00002CF8 7570 moveq.l D2, 0x70 00002CFA 4676 0000 not.w [A6 + D0.w] 00002CFE FFFF .invalid <> 00002D00 41F9 FFFF 6EFC lea.l A0, [0xFFFF6EFC] 00002D06 2008 move.l D0, A0 00002D08 205F movea.l A0, [A7]+ 00002D0A 584F addq.w A7, 4 00002D0C 4ED0 jmp [A0] 00002D0E FFFF .invalid <> 00002D10 4E56 0000 link A6, 0 00002D14 48E7 1020 movem.l -[A7], D3,A2 00002D18 246E 0008 movea.l A2, [A6 + 0x8] 00002D1C 2F0A move.l -[A7], A2 00002D1E 4EB9 0000 693A jsr [0x0000693A] 00002D24 2079 FFFF 1B7C movea.l A0, [0xFFFF1B7C] 00002D2A 2488 move.l [A2], A0 00002D2C 7000 moveq.l D0, 0x00 00002D2E 2540 00A8 move.l [A2 + 0xA8], D0 00002D32 7601 moveq.l D3, 0x01 00002D34 1543 00A4 move.b [A2 + 0xA4], D3 00002D38 1543 00A5 move.b [A2 + 0xA5], D3 00002D3C 70FF moveq.l D0, 0xFFFFFFFF 00002D3E 3540 00A6 move.w [A2 + 0xA6], D0 00002D42 7013 moveq.l D0, 0x13 00002D44 2540 007C move.l [A2 + 0x7C], D0 00002D48 200A move.l D0, A2 00002D4A 4CDF 0408 movem.l D3,A2, [A7]+ 00002D4E 4E5E unlink A6 00002D50 205F movea.l A0, [A7]+ 00002D52 584F addq.w A7, 4 00002D54 4ED0 jmp [A0] 00002D56 915F sub.w [A7]+, D0 00002D58 5F63 subq.w -[A3], 7 00002D5A 745F moveq.l D2, 0x5F 00002D5C 5F38 5450 subq.b [0x00005450], 7 00002D60 6174 bsr +0x76 /* 00002DD6 */ 00002D62 7465 moveq.l D2, 0x65 00002D64 726E moveq.l D1, 0x6E 00002D66 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00002D68-00002D6C label00002D68: 00002D68 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002D68-00002D6C label00002D68: // (misaligned) 00002D6A FFFF .invalid <> 00002D6C 4E56 0000 link A6, 0 00002D70 48E7 1020 movem.l -[A7], D3,A2 00002D74 246E 0008 movea.l A2, [A6 + 0x8] 00002D78 2F0A move.l -[A7], A2 00002D7A 4EB9 0000 1FFC jsr [0x00001FFC] 00002D80 2079 FFFF 5A78 movea.l A0, [0xFFFF5A78] 00002D86 2488 move.l [A2], A0 00002D88 41F9 FFFF 634C lea.l A0, [0xFFFF634C] 00002D8E 224A movea.l A1, A2 00002D90 43E9 009C lea.l A1, [A1 + 0x9C] 00002D94 22D8 move.l [A1]+, [A0]+ 00002D96 22D8 move.l [A1]+, [A0]+ 00002D98 22D8 move.l [A1]+, [A0]+ 00002D9A 70FF moveq.l D0, 0xFFFFFFFF 00002D9C 3540 00A8 move.w [A2 + 0xA8], D0 00002DA0 4243 clr.w D3 00002DA2 3543 00AA move.w [A2 + 0xAA], D3 00002DA6 422A 00AC clr.b [A2 + 0xAC] 00002DAA 3543 00AE move.w [A2 + 0xAE], D3 00002DAE 3543 00B0 move.w [A2 + 0xB0], D3 00002DB2 200A move.l D0, A2 00002DB4 4CDF 0408 movem.l D3,A2, [A7]+ 00002DB8 4E5E unlink A6 00002DBA 205F movea.l A0, [A7]+ 00002DBC 584F addq.w A7, 4 00002DBE 4ED0 jmp [A0] 00002DC0 975F sub.w [A7]+, D3 00002DC2 5F63 subq.w -[A3], 7 00002DC4 745F moveq.l D2, 0x5F 00002DC6 5F31 3354 subq.b <>, 7 00002DCA 5465 addq.w -[A5], 2 00002DCC 7874 moveq.l D4, 0x74 00002DCE 4772 6964 chk.w D3, <> 00002DD2 5669 6577 addq.w [A1 + 0x6577], 3 fn00002DD6: 00002DD6 4676 0000 not.w [A6 + D0.w] 00002DDA FFFF .invalid <> 00002DDC 4E56 0000 link A6, 0 00002DE0 48E7 1020 movem.l -[A7], D3,A2 00002DE4 246E 0008 movea.l A2, [A6 + 0x8] 00002DE8 2F0A move.l -[A7], A2 00002DEA 4EB9 0000 6882 jsr [0x00006882] 00002DF0 2079 FFFF 1B6C movea.l A0, [0xFFFF1B6C] 00002DF6 2488 move.l [A2], A0 00002DF8 263C 2020 2020 move.l D3, 0x20202020 /* ' ' */ 00002DFE 2543 007C move.l [A2 + 0x7C], D3 00002E02 2543 0080 move.l [A2 + 0x80], D3 00002E06 200A move.l D0, A2 00002E08 4CDF 0408 movem.l D3,A2, [A7]+ 00002E0C 4E5E unlink A6 00002E0E 205F movea.l A0, [A7]+ 00002E10 584F addq.w A7, 4 00002E12 4ED0 jmp [A0] 00002E14 955F sub.w [A7]+, D2 00002E16 5F63 subq.w -[A3], 7 00002E18 745F moveq.l D2, 0x5F 00002E1A 5F31 3154 subq.b <>, 7 00002E1E 4469 616C neg.w [A1 + 0x616C] 00002E22 6F67 ble +0x69 /* 00002E8B */ 00002E24 5669 6577 addq.w [A1 + 0x6577], 3 00002E28 4676 0000 not.w [A6 + D0.w] 00002E2C 4E56 0000 link A6, 0 00002E30 48E7 1020 movem.l -[A7], D3,A2 00002E34 246E 0008 movea.l A2, [A6 + 0x8] 00002E38 2F0A move.l -[A7], A2 00002E3A 4EB9 0000 6932 jsr [0x00006932] 00002E40 2079 FFFF 2950 movea.l A0, [0xFFFF2950] 00002E46 2488 move.l [A2], A0 00002E48 700C moveq.l D0, 0x0C 00002E4A 2540 007C move.l [A2 + 0x7C], D0 00002E4E 76FF moveq.l D3, 0xFFFFFFFF 00002E50 3543 00B8 move.w [A2 + 0xB8], D3 00002E54 3543 00BA move.w [A2 + 0xBA], D3 00002E58 200A move.l D0, A2 00002E5A 4CDF 0408 movem.l D3,A2, [A7]+ 00002E5E 4E5E unlink A6 00002E60 205F movea.l A0, [A7]+ 00002E62 584F addq.w A7, 4 00002E64 4ED0 jmp [A0] 00002E66 8F5F or.w [A7]+, D7 00002E68 5F63 subq.w -[A3], 7 00002E6A 745F moveq.l D2, 0x5F 00002E6C 5F36 5452 subq.b [A6 + D5.w * 4 + 0x52], 7 00002E70 6164 bsr +0x66 /* 00002ED6 */ 00002E72 696F bvs +0x71 /* 00002EE3 */ 00002E74 4676 0000 not.w [A6 + D0.w] 00002E78 41F9 FFFF 1C04 lea.l A0, [0xFFFF1C04] 00002E7E 2008 move.l D0, A0 00002E80 205F movea.l A0, [A7]+ 00002E82 584F addq.w A7, 4 00002E84 4ED0 jmp [A0] 00002E86 FFFF .invalid <> 00002E88 41F9 FFFF 1BDC lea.l A0, [0xFFFF1BDC] 00002E8E 2008 move.l D0, A0 00002E90 205F movea.l A0, [A7]+ 00002E92 584F addq.w A7, 4 00002E94 4ED0 jmp [A0] 00002E96 FFFF .invalid <> 00002E98 41F9 FFFF 1BB0 lea.l A0, [0xFFFF1BB0] 00002E9E 2008 move.l D0, A0 00002EA0 205F movea.l A0, [A7]+ 00002EA2 584F addq.w A7, 4 00002EA4 4ED0 jmp [A0] 00002EA6 FFFF .invalid <> 00002EA8 4E56 0000 link A6, 0 00002EAC 48E7 1020 movem.l -[A7], D3,A2 00002EB0 246E 0008 movea.l A2, [A6 + 0x8] 00002EB4 2F0A move.l -[A7], A2 00002EB6 4EB9 0000 6932 jsr [0x00006932] 00002EBC 2079 FFFF 294C movea.l A0, [0xFFFF294C] 00002EC2 2488 move.l [A2], A0 00002EC4 7004 moveq.l D0, 0x04 00002EC6 2540 007C move.l [A2 + 0x7C], D0 00002ECA 76FF moveq.l D3, 0xFFFFFFFF 00002ECC 3543 00B8 move.w [A2 + 0xB8], D3 00002ED0 3543 00BA move.w [A2 + 0xBA], D3 00002ED4 200A move.l D0, A2 fn00002ED6: 00002ED6 4CDF 0408 movem.l D3,A2, [A7]+ 00002EDA 4E5E unlink A6 00002EDC 205F movea.l A0, [A7]+ 00002EDE 584F addq.w A7, 4 00002EE0 4ED0 jmp [A0] 00002EE2 925F sub.w D1, [A7]+ 00002EE4 5F63 subq.w -[A3], 7 00002EE6 745F moveq.l D2, 0x5F 00002EE8 5F39 5443 6865 subq.b [0x54436865], 7 00002EEE 636B bls +0x6D /* 00002F5B */ 00002EF0 426F 7846 clr.w [A7 + 0x7846] 00002EF4 7600 moveq.l D3, 0x00 00002EF6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002EFA 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002EFE 246E 0008 movea.l A2, [A6 + 0x8] 00002F02 2F0A move.l -[A7], A2 00002F04 4EB9 0000 2D6C jsr [0x00002D6C] 00002F0A 2079 FFFF 5A7C movea.l A0, [0xFFFF5A7C] 00002F10 2488 move.l [A2], A0 00002F12 200A move.l D0, A2 00002F14 245F movea.l A2, [A7]+ 00002F16 4E5E unlink A6 00002F18 205F movea.l A0, [A7]+ 00002F1A 584F addq.w A7, 4 00002F1C 4ED0 jmp [A0] 00002F1E 975F sub.w [A7]+, D3 00002F20 5F63 subq.w -[A3], 7 00002F22 745F moveq.l D2, 0x5F 00002F24 5F31 3354 subq.b <>, 7 00002F28 5465 addq.w -[A5], 2 00002F2A 7874 moveq.l D4, 0x74 00002F2C 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00002F32 6577 bcs +0x79 /* 00002FAB */ 00002F34 4676 0000 not.w [A6 + D0.w] 00002F38 4E56 0000 link A6, 0 00002F3C 48E7 0030 movem.l -[A7], A2,A3 00002F40 246E 0008 movea.l A2, [A6 + 0x8] 00002F44 2F3C 6857 3031 move.l -[A7], 0x68573031 /* 'hW01' */ 00002F4A 2F0A move.l -[A7], A2 00002F4C 2052 movea.l A0, [A2] 00002F4E 2068 0180 movea.l A0, [A0 + 0x180] 00002F52 4E90 jsr [A0] 00002F54 2640 movea.l A3, D0 00002F56 2F0B move.l -[A7], A3 00002F58 4EB9 0000 1172 jsr [0x00001172] 00002F5E 274A 00BA move.l [A3 + 0xBA], A2 00002F62 2F3C 7657 3031 move.l -[A7], 0x76573031 /* 'vW01' */ 00002F68 2F0A move.l -[A7], A2 00002F6A 2052 movea.l A0, [A2] 00002F6C 2068 0180 movea.l A0, [A0 + 0x180] 00002F70 4E90 jsr [A0] 00002F72 2640 movea.l A3, D0 00002F74 2F0B move.l -[A7], A3 00002F76 4EB9 0000 1172 jsr [0x00001172] 00002F7C 274A 00BA move.l [A3 + 0xBA], A2 00002F80 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F84 2F0A move.l -[A7], A2 00002F86 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00002F8C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002F90 4E5E unlink A6 00002F92 205F movea.l A0, [A7]+ 00002F94 504F addq.w A7, 8 00002F96 4ED0 jmp [A0] 00002F98 8036 446F or.b D0, [A6 + D4.w * 4 + 0x6F] 00002F9C 506F 7374 addq.w [A7 + 0x7374], 8 00002FA0 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00002FA6 5F5F subq.w [A7]+, 7 00002FA8 3236 5441 move.w D1, [A6 + D5.w * 4 + 0x41] 00002FAC 6464 bcc +0x66 /* 00003012 */ 00002FAE 7265 moveq.l D1, 0x65 00002FB0 7373 moveq.l D1, 0x73 00002FB2 4469 7370 neg.w [A1 + 0x7370] 00002FB6 6C61 bge +0x63 /* 00003019 */ 00002FB8 7950 moveq.l D4, 0x50 00002FBA 7265 moveq.l D1, 0x65 00002FBC 6673 bne +0x75 /* 00003031 */ 00002FBE 5769 6E64 subq.w [A1 + 0x6E64], 3 00002FC2 6F77 ble +0x79 /* 0000303B */ 00002FC4 4650 not.w [A0] 00002FC6 3954 446F move.w [A4 + 0x446F], [A4] 00002FCA 6375 bls +0x77 /* 00003041 */ 00002FCC 6D65 blt +0x67 /* 00003033 */ 00002FCE 6E74 bgt +0x76 /* 00003044 */ 00002FD0 0000 FFFF ori.b D0, 0xFF 00002FD4 4E56 0000 link A6, 0 00002FD8 48E7 1020 movem.l -[A7], D3,A2 00002FDC 246E 0008 movea.l A2, [A6 + 0x8] 00002FE0 2F0A move.l -[A7], A2 00002FE2 4EB9 0000 6932 jsr [0x00006932] 00002FE8 2079 FFFF 2948 movea.l A0, [0xFFFF2948] 00002FEE 2488 move.l [A2], A0 00002FF0 7003 moveq.l D0, 0x03 00002FF2 2540 007C move.l [A2 + 0x7C], D0 00002FF6 76FF moveq.l D3, 0xFFFFFFFF 00002FF8 3543 00B8 move.w [A2 + 0xB8], D3 00002FFC 3543 00BA move.w [A2 + 0xBA], D3 00003000 200A move.l D0, A2 00003002 4CDF 0408 movem.l D3,A2, [A7]+ 00003006 4E5E unlink A6 00003008 205F movea.l A0, [A7]+ 0000300A 584F addq.w A7, 4 0000300C 4ED0 jmp [A0] 0000300E 905F sub.w D0, [A7]+ 00003010 5F63 subq.w -[A3], 7 label00003012: 00003012 745F moveq.l D2, 0x5F 00003014 5F37 5442 subq.b [A7 + D5.w * 4 + 0x42], 7 00003018 7574 moveq.l D2, 0x74 0000301A 746F moveq.l D2, 0x6F 0000301C 6E46 bgt +0x48 /* 00003064 */ 0000301E 7600 moveq.l D3, 0x00 00003020 0000 FFFF ori.b D0, 0xFF 00003024 4E56 0000 link A6, 0 00003028 2F0A move.l -[A7], A2 0000302A 246E 0008 movea.l A2, [A6 + 0x8] 0000302E 2F0A move.l -[A7], A2 00003030 4EB9 0000 693A jsr [0x0000693A] 00003036 2079 FFFF 1B80 movea.l A0, [0xFFFF1B80] 0000303C 2488 move.l [A2], A0 0000303E 7000 moveq.l D0, 0x00 00003040 2540 00A6 move.l [A2 + 0xA6], D0 label00003044: 00003044 70FF moveq.l D0, 0xFFFFFFFF 00003046 3540 00A4 move.w [A2 + 0xA4], D0 0000304A 700A moveq.l D0, 0x0A 0000304C 2540 007C move.l [A2 + 0x7C], D0 00003050 200A move.l D0, A2 00003052 245F movea.l A2, [A7]+ 00003054 4E5E unlink A6 00003056 205F movea.l A0, [A7]+ 00003058 584F addq.w A7, 4 0000305A 4ED0 jmp [A0] 0000305C 915F sub.w [A7]+, D0 0000305E 5F63 subq.w -[A3], 7 00003060 745F moveq.l D2, 0x5F 00003062 5F38 5450 subq.b [0x00005450], 7 // begin alternate branch 00003064-00003066 label00003064: 00003064 5450 addq.w [A0], 2 // end alternate branch 00003064-00003066 label00003064: // (misaligned) 00003066 6963 bvs +0x65 /* 000030CB */ 00003068 7475 moveq.l D2, 0x75 0000306A 7265 moveq.l D1, 0x65 0000306C 4676 0000 not.w [A6 + D0.w] 00003070 4E56 0000 link A6, 0 00003074 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003078 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000307C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003080 1F2E 0012 move.b -[A7], [A6 + 0x12] 00003084 1F2E 0010 move.b -[A7], [A6 + 0x10] 00003088 2F2E 000C move.l -[A7], [A6 + 0xC] 0000308C 42A7 clr.l -[A7] 0000308E 42A7 clr.l -[A7] 00003090 42A7 clr.l -[A7] 00003092 7008 moveq.l D0, 0x08 00003094 3F00 move.w -[A7], D0 00003096 4879 FFFF 634C push.l 0xFFFF634C 0000309C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030A0 4EB9 0000 68EA jsr [0x000068EA] 000030A6 4E5E unlink A6 000030A8 205F movea.l A0, [A7]+ 000030AA 4FEF 0018 lea.l A7, [A7 + 0x18] 000030AE 4ED0 jmp [A0] 000030B0 8040 or.w D0, D0 000030B2 4942 chk.w D4, D2 000030B4 7574 moveq.l D2, 0x74 000030B6 746F moveq.l D2, 0x6F 000030B8 6E5F bgt +0x61 /* 00003119 */ 000030BA 5F37 5442 subq.b [A7 + D5.w * 4 + 0x42], 7 000030BE 7574 moveq.l D2, 0x74 000030C0 746F moveq.l D2, 0x6F 000030C2 6E46 bgt +0x48 /* 0000310A */ 000030C4 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000030C8 6965 bvs +0x67 /* 0000312F */ 000030CA 7752 moveq.l D3, 0x52 000030CC 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000030D0 6F69 ble +0x6B /* 0000313B */ 000030D2 6E74 bgt +0x76 /* 00003148 */ 000030D4 5432 3134 addq.b <>, 2 000030D8 5369 7A65 subq.w [A1 + 0x7A65], 1 000030DC 4465 neg.w -[A5] 000030DE 7465 moveq.l D2, 0x65 000030E0 726D moveq.l D1, 0x6D 000030E2 696E bvs +0x70 /* 00003152 */ 000030E4 6572 bcs +0x74 /* 00003158 */ 000030E6 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 000030EA 3743 5374 move.w [A3 + 0x5374], D3 000030EE 7232 moveq.l D1, 0x32 000030F0 3535 0000 move.w -[A2], [A5 + D0.w] 000030F4 4E56 FFAC link A6, -0x0054 000030F8 48E7 1030 movem.l -[A7], D3,A2,A3 000030FC 266E 0008 movea.l A3, [A6 + 0x8] 00003100 2F2E 001E move.l -[A7], [A6 + 0x1E] 00003104 2F2E 001A move.l -[A7], [A6 + 0x1A] 00003108 2F2E 0016 move.l -[A7], [A6 + 0x16] // begin alternate branch 0000310A-0000311A label0000310A: 0000310A 0016 1F2E ori.b [A6], 0x2E /* '.' */ 0000310E 0014 1F2E ori.b [A4], 0x2E /* '.' */ 00003112 0012 2F2E ori.b [A2], 0x2E /* '.' */ 00003116 000E 42A7 ori.b A6, 0xA7 // end alternate branch 0000310A-0000311A label0000310A: // (misaligned) 0000310C 1F2E 0014 move.b -[A7], [A6 + 0x14] 00003110 1F2E 0012 move.b -[A7], [A6 + 0x12] 00003114 2F2E 000E move.l -[A7], [A6 + 0xE] 00003118 42A7 clr.l -[A7] 0000311A 42A7 clr.l -[A7] 0000311C 7001 moveq.l D0, 0x01 0000311E 2F00 move.l -[A7], D0 00003120 700A moveq.l D0, 0x0A 00003122 3F00 move.w -[A7], D0 00003124 4879 FFFF 634C push.l 0xFFFF634C 0000312A 2F0B move.l -[A7], A3 0000312C 4EB9 0000 68EA jsr [0x000068EA] 00003132 4240 clr.w D0 00003134 3D40 FFEC move.w [A6 - 0x14], D0 00003138 7000 moveq.l D0, 0x00 0000313A 2D40 FFEE move.l [A6 - 0x12], D0 0000313E 7600 moveq.l D3, 0x00 00003140 2D43 FFF6 move.l [A6 - 0xA], D3 00003144 2D43 FFFA move.l [A6 - 0x6], D3 label00003148: 00003148 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003150 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 00003152-00003154 label00003152: 00003152 FFAC .invalid <> // end alternate branch 00003152-00003154 label00003152: // (misaligned) 00003154 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00003158-0000315E label00003158: 00003158 3C6C 486E movea.w A6, [A4 + 0x486E] 0000315C FFAC .invalid <> // end alternate branch 00003158-0000315E label00003158: // (misaligned) 0000315A 486E FFAC pea.l [A6 - 0x54] 0000315E 4EB9 0000 07CA jsr [0x000007CA] 00003164 584F addq.w A7, 4 00003166 4A80 tst.l D0 00003168 663A bne +0x3C /* 000031A4 */ 0000316A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000316E 4227 clr.b -[A7] 00003170 2F0B move.l -[A7], A3 00003172 2053 movea.l A0, [A3] 00003174 2068 045C movea.l A0, [A0 + 0x45C] 00003178 4E90 jsr [A0] 0000317A 2F0B move.l -[A7], A3 0000317C 2053 movea.l A0, [A3] 0000317E 2068 0458 movea.l A0, [A0 + 0x458] 00003182 4E90 jsr [A0] 00003184 4A00 tst.b D0 00003186 6712 beq +0x14 /* 0000319A */ 00003188 2F2B 007C move.l -[A7], [A3 + 0x7C] 0000318C 2F0B move.l -[A7], A3 0000318E 42A7 clr.l -[A7] 00003190 2F0B move.l -[A7], A3 00003192 2053 movea.l A0, [A3] 00003194 2068 0064 movea.l A0, [A0 + 0x64] 00003198 4E90 jsr [A0] label0000319A: 0000319A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000031A2 6018 bra +0x1A /* 000031BC */ label000031A4: 000031A4 2F0B move.l -[A7], A3 000031A6 2053 movea.l A0, [A3] 000031A8 2068 0044 movea.l A0, [A0 + 0x44] 000031AC 4E90 jsr [A0] 000031AE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000031B2 2F2E FFEE move.l -[A7], [A6 - 0x12] 000031B6 4EB9 0000 112A jsr [0x0000112A] label000031BC: 000031BC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000031C0 4E5E unlink A6 000031C2 205F movea.l A0, [A7]+ 000031C4 4FEF 001A lea.l A7, [A7 + 0x1A] 000031C8 4ED0 jmp [A0] 000031CA 8040 or.w D0, D0 000031CC 4952 chk.w D4, [A2] 000031CE 6164 bsr +0x66 /* 00003234 */ 000031D0 696F bvs +0x71 /* 00003241 */ 000031D2 5F5F subq.w [A7]+, 7 000031D4 3654 movea.w A3, [A4] 000031D6 5261 addq.w -[A1], 1 000031D8 6469 bcc +0x6B /* 00003243 */ 000031DA 6F46 ble +0x48 /* 00003222 */ 000031DC 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000031E0 6965 bvs +0x67 /* 00003247 */ 000031E2 7752 moveq.l D3, 0x52 000031E4 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000031E8 6F69 ble +0x6B /* 00003253 */ 000031EA 6E74 bgt +0x76 /* 00003260 */ 000031EC 5432 3134 addq.b <>, 2 000031F0 5369 7A65 subq.w [A1 + 0x7A65], 1 000031F4 4465 neg.w -[A5] 000031F6 7465 moveq.l D2, 0x65 000031F8 726D moveq.l D1, 0x6D 000031FA 696E bvs +0x70 /* 0000326A */ 000031FC 6572 bcs +0x74 /* 00003270 */ 000031FE 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 00003202 3743 5374 move.w [A3 + 0x5374], D3 00003206 7232 moveq.l D1, 0x32 00003208 3535 5563 0000 FFFF 4E56 move.w -[A2], [[A5] - 0xB1AA] 00003212 0000 2F0A ori.b D0, 0xA /* '\n' */ 00003216 246E 0008 movea.l A2, [A6 + 0x8] 0000321A 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000321E 2F2E 001A move.l -[A7], [A6 + 0x1A] label00003222: 00003222 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003226 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000322A 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000322E 2F2E 000E move.l -[A7], [A6 + 0xE] 00003232 42A7 clr.l -[A7] fn00003234: 00003234 42A7 clr.l -[A7] 00003236 7001 moveq.l D0, 0x01 00003238 2F00 move.l -[A7], D0 0000323A 7009 moveq.l D0, 0x09 0000323C 3F00 move.w -[A7], D0 0000323E 4879 FFFF 634C push.l 0xFFFF634C 00003244 2F0A move.l -[A7], A2 00003246 4EB9 0000 68EA jsr [0x000068EA] 0000324C 1F2E 000C move.b -[A7], [A6 + 0xC] 00003250 4227 clr.b -[A7] 00003252 2F0A move.l -[A7], A2 00003254 2052 movea.l A0, [A2] 00003256 2068 045C movea.l A0, [A0 + 0x45C] 0000325A 4E90 jsr [A0] 0000325C 245F movea.l A2, [A7]+ 0000325E 4E5E unlink A6 label00003260: 00003260 205F movea.l A0, [A7]+ 00003262 4FEF 001A lea.l A7, [A7 + 0x1A] 00003266 4ED0 jmp [A0] 00003268 8046 or.w D0, D6 label0000326A: 0000326A 4943 chk.w D4, D3 0000326C 6865 bvc +0x67 /* 000032D3 */ 0000326E 636B bls +0x6D /* 000032DB */ label00003270: 00003270 426F 785F clr.w [A7 + 0x785F] 00003274 5F39 5443 6865 subq.b [0x54436865], 7 0000327A 636B bls +0x6D /* 000032E7 */ 0000327C 426F 7846 clr.w [A7 + 0x7846] 00003280 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00003284 6965 bvs +0x67 /* 000032EB */ 00003286 7752 moveq.l D3, 0x52 00003288 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 0000328C 6F69 ble +0x6B /* 000032F7 */ 0000328E 6E74 bgt +0x76 /* 00003304 */ 00003290 5432 3134 addq.b <>, 2 00003294 5369 7A65 subq.w [A1 + 0x7A65], 1 00003298 4465 neg.w -[A5] 0000329A 7465 moveq.l D2, 0x65 0000329C 726D moveq.l D1, 0x6D 0000329E 696E bvs +0x70 /* 0000330E */ 000032A0 6572 bcs +0x74 /* 00003314 */ 000032A2 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 000032A6 3743 5374 move.w [A3 + 0x5374], D3 000032AA 7232 moveq.l D1, 0x32 000032AC 3535 5563 0000 FFFF 4E56 move.w -[A2], [[A5] - 0xB1AA] 000032B6 FFF4 .invalid <> 000032B8 48E7 1820 movem.l -[A7], D3,D4,A2 000032BC 246E 0008 movea.l A2, [A6 + 0x8] 000032C0 382E 001C move.w D4, [A6 + 0x1C] 000032C4 4A44 tst.w D4 000032C6 6630 bne +0x32 /* 000032F8 */ 000032C8 486E FFF4 pea.l [A6 - 0xC] 000032CC A874 syscall GetPort 000032CE 2F39 FFFF 6330 move.l -[A7], [0xFFFF6330] 000032D4 A873 syscall SetPort 000032D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000032DA 4EB9 0000 1322 jsr [0x00001322] 000032E0 A89E syscall PenNormal 000032E2 486E FFF8 pea.l [A6 - 0x8] 000032E6 4EB9 0000 132A jsr [0x0000132A] 000032EC 3800 move.w D4, D0 000032EE D86E 0014 add.w D4, [A6 + 0x14] 000032F2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000032F6 A873 syscall SetPort label000032F8: 000032F8 2F2E 0032 move.l -[A7], [A6 + 0x32] 000032FC 2F2E 002E move.l -[A7], [A6 + 0x2E] 00003300 2F2E 002A move.l -[A7], [A6 + 0x2A] label00003304: 00003304 2F2E 0026 move.l -[A7], [A6 + 0x26] 00003308 1F2E 0024 move.b -[A7], [A6 + 0x24] 0000330C 1F2E 0022 move.b -[A7], [A6 + 0x22] // begin alternate branch 0000330E-0000331A label0000330E: 0000330E 0022 3F2E ori.b -[A2], 0x2E /* '.' */ 00003312 0020 3F2E ori.b -[A0], 0x2E /* '.' */ label00003314: // (misaligned) 00003316 001E 3F04 ori.b [A6]+, 0x4 // end alternate branch 0000330E-0000331A label0000330E: // (misaligned) 00003310 3F2E 0020 move.w -[A7], [A6 + 0x20] label00003314: 00003314 3F2E 001E move.w -[A7], [A6 + 0x1E] 00003318 3F04 move.w -[A7], D4 0000331A 3F2E 001A move.w -[A7], [A6 + 0x1A] 0000331E 1F2E 0018 move.b -[A7], [A6 + 0x18] 00003322 1F2E 0016 move.b -[A7], [A6 + 0x16] 00003326 3F2E 0014 move.w -[A7], [A6 + 0x14] 0000332A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000332E 1F2E 0010 move.b -[A7], [A6 + 0x10] 00003332 2F0A move.l -[A7], A2 00003334 4EB9 0000 1E20 jsr [0x00001E20] 0000333A 206E 000C movea.l A0, [A6 + 0xC] 0000333E 224A movea.l A1, A2 00003340 43E9 009C lea.l A1, [A1 + 0x9C] 00003344 22D8 move.l [A1]+, [A0]+ 00003346 22D8 move.l [A1]+, [A0]+ 00003348 22D8 move.l [A1]+, [A0]+ 0000334A 2F0A move.l -[A7], A2 0000334C 2052 movea.l A0, [A2] 0000334E 2068 0474 movea.l A0, [A0 + 0x474] 00003352 4E90 jsr [A0] 00003354 302A 007E move.w D0, [A2 + 0x7E] 00003358 7601 moveq.l D3, 0x01 0000335A B043 cmp.w D0, D3 0000335C 663A bne +0x3C /* 00003398 */ 0000335E 102A 0043 move.b D0, [A2 + 0x43] 00003362 7205 moveq.l D1, 0x05 00003364 B001 cmp.b D0, D1 00003366 6730 beq +0x32 /* 00003398 */ 00003368 3F03 move.w -[A7], D3 0000336A 2F0A move.l -[A7], A2 0000336C 2052 movea.l A0, [A2] 0000336E 2068 0410 movea.l A0, [A0 + 0x410] 00003372 4E90 jsr [A0] 00003374 4A40 tst.w D0 00003376 6620 bne +0x22 /* 00003398 */ 00003378 4AAA 001E tst.l [A2 + 0x1E] 0000337C 671A beq +0x1C /* 00003398 */ 0000337E 3F03 move.w -[A7], D3 00003380 3F2A 007E move.w -[A7], [A2 + 0x7E] 00003384 206A 001E movea.l A0, [A2 + 0x1E] 00003388 2028 0036 move.l D0, [A0 + 0x36] 0000338C 3F00 move.w -[A7], D0 0000338E 2F0A move.l -[A7], A2 00003390 2052 movea.l A0, [A2] 00003392 2068 0448 movea.l A0, [A0 + 0x448] 00003396 4E90 jsr [A0] label00003398: 00003398 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000339C 4E5E unlink A6 0000339E 205F movea.l A0, [A7]+ 000033A0 4FEF 002E lea.l A7, [A7 + 0x2E] 000033A4 4ED0 jmp [A0] 000033A6 8066 or.w D0, -[A6] 000033A8 4954 chk.w D4, [A4] 000033AA 6578 bcs +0x7A /* 00003424 */ 000033AC 7447 moveq.l D2, 0x47 000033AE 7269 moveq.l D1, 0x69 000033B0 6456 bcc +0x58 /* 00003408 */ 000033B2 6965 bvs +0x67 /* 00003419 */ 000033B4 775F moveq.l D3, 0x5F 000033B6 5F31 3354 subq.b <>, 7 000033BA 5465 addq.w -[A5], 2 000033BC 7874 moveq.l D4, 0x74 000033BE 4772 6964 chk.w D3, <> 000033C2 5669 6577 addq.w [A1 + 0x6577], 3 000033C6 4650 not.w [A0] 000033C8 3954 446F move.w [A4 + 0x446F], [A4] 000033CC 6375 bls +0x77 /* 00003443 */ 000033CE 6D65 blt +0x67 /* 00003435 */ 000033D0 6E74 bgt +0x76 /* 00003446 */ 000033D2 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000033D6 6965 bvs +0x67 /* 0000343D */ 000033D8 7752 moveq.l D3, 0x52 000033DA 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000033DE 6F69 ble +0x6B /* 00003449 */ 000033E0 6E74 bgt +0x76 /* 00003456 */ 000033E2 5433 3134 addq.b <>, 2 000033E6 5369 7A65 subq.w [A1 + 0x7A65], 1 000033EA 4465 neg.w -[A5] 000033EC 7465 moveq.l D2, 0x65 000033EE 726D moveq.l D1, 0x6D 000033F0 696E bvs +0x70 /* 00003460 */ 000033F2 6572 bcs +0x74 /* 00003466 */ 000033F4 5435 7373 7373 5563 5563 7373 addq.b [[A5 + 0x73735563] + 0x55637373], 2 00003400 5563 subq.w -[A3], 2 00003402 5243 addq.w D3, 1 00003404 3954 6578 move.w [A4 + 0x6578], [A4] label00003408: 00003408 7453 moveq.l D2, 0x53 0000340A 7479 moveq.l D2, 0x79 0000340C 6C65 bge +0x67 /* 00003473 */ 0000340E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003412 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003416 0030 2F2E 002C ori.b [A0 + D0.w + 0x2C], 0x2E /* '.' */ 0000341C 2F2E 0028 move.l -[A7], [A6 + 0x28] 00003420 2F2E 0024 move.l -[A7], [A6 + 0x24] label00003424: 00003424 1F2E 0022 move.b -[A7], [A6 + 0x22] 00003428 1F2E 0020 move.b -[A7], [A6 + 0x20] 0000342C 3F2E 001E move.w -[A7], [A6 + 0x1E] 00003430 7001 moveq.l D0, 0x01 00003432 3F00 move.w -[A7], D0 00003434 3F2E 001C move.w -[A7], [A6 + 0x1C] 00003438 3F2E 001A move.w -[A7], [A6 + 0x1A] 0000343C 1F2E 0018 move.b -[A7], [A6 + 0x18] 00003440 1F2E 0016 move.b -[A7], [A6 + 0x16] 00003444 3F2E 0014 move.w -[A7], [A6 + 0x14] // begin alternate branch 00003446-00003456 label00003446: 00003446 0014 3F2E ori.b [A4], 0x2E /* '.' */ 0000344A 0012 1F2E ori.b [A2], 0x2E /* '.' */ 0000344E 0010 2F2E ori.b [A0], 0x2E /* '.' */ 00003452 000C 2F2E ori.b A4, 0x2E /* '.' */ // end alternate branch 00003446-00003456 label00003446: // (misaligned) 00003448 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000344C 1F2E 0010 move.b -[A7], [A6 + 0x10] 00003450 2F2E 000C move.l -[A7], [A6 + 0xC] 00003454 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00003456-0000345E label00003456: 00003456 0008 4EB9 ori.b A0, 0xB9 0000345A 0000 32B4 ori.b D0, 0xB4 // end alternate branch 00003456-0000345E label00003456: // (misaligned) 00003458 4EB9 0000 32B4 jsr [0x000032B4] 0000345E 4E5E unlink A6 label00003460: 00003460 205F movea.l A0, [A7]+ 00003462 4FEF 002C lea.l A7, [A7 + 0x2C] label00003466: 00003466 4ED0 jmp [A0] 00003468 8065 or.w D0, -[A5] 0000346A 4954 chk.w D4, [A4] 0000346C 6578 bcs +0x7A /* 000034E6 */ 0000346E 744C moveq.l D2, 0x4C 00003470 6973 bvs +0x75 /* 000034E5 */ 00003472 7456 moveq.l D2, 0x56 00003474 6965 bvs +0x67 /* 000034DB */ 00003476 775F moveq.l D3, 0x5F 00003478 5F31 3354 subq.b <>, 7 0000347C 5465 addq.w -[A5], 2 0000347E 7874 moveq.l D4, 0x74 00003480 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00003486 6577 bcs +0x79 /* 000034FF */ 00003488 4650 not.w [A0] 0000348A 3954 446F move.w [A4 + 0x446F], [A4] 0000348E 6375 bls +0x77 /* 00003505 */ 00003490 6D65 blt +0x67 /* 000034F7 */ 00003492 6E74 bgt +0x76 /* 00003508 */ 00003494 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00003498 6965 bvs +0x67 /* 000034FF */ 0000349A 7752 moveq.l D3, 0x52 0000349C 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000034A0 6F69 ble +0x6B /* 0000350B */ 000034A2 6E74 bgt +0x76 /* 00003518 */ 000034A4 5433 3134 addq.b <>, 2 000034A8 5369 7A65 subq.w [A1 + 0x7A65], 1 000034AC 4465 neg.w -[A5] 000034AE 7465 moveq.l D2, 0x65 000034B0 726D moveq.l D1, 0x6D 000034B2 696E bvs +0x70 /* 00003522 */ 000034B4 6572 bcs +0x74 /* 00003528 */ 000034B6 5435 7373 7355 6355 6373 7355 addq.b [[A5 + 0x73556355] + 0x63737355], 2 000034C2 6352 bls +0x54 /* 00003516 */ 000034C4 4339 5465 7874 .invalid 1, [0x54657874] // invalid opcode 4 with b == 4 000034CA 5374 796C subq.w <>, 1 000034CE 6500 0000 bcs +0x2 /* 000034D0 */ // begin alternate branch 000034D0-000034D4 label000034D0: 000034D0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000034D0-000034D4 label000034D0: // (misaligned) 000034D2 FFFF .invalid <> 000034D4 41F9 FFFF 4784 lea.l A0, [0xFFFF4784] 000034DA 2008 move.l D0, A0 000034DC 4E75 rts 000034DE FFFF .invalid <> 000034E0 41F9 FFFE EC0C lea.l A0, [0xFFFEEC0C] label000034E6: 000034E6 2008 move.l D0, A0 000034E8 4E75 rts 000034EA FFFF .invalid <> 000034EC 41F9 FFFE EC38 lea.l A0, [0xFFFEEC38] 000034F2 2008 move.l D0, A0 000034F4 4E75 rts 000034F6 FFFF .invalid <> 000034F8 4E56 0000 link A6, 0 000034FC 48E7 1020 movem.l -[A7], D3,A2 00003500 246E 0008 movea.l A2, [A6 + 0x8] 00003504 2F0A move.l -[A7], A2 00003506 4EB9 0000 693A jsr [0x0000693A] // begin alternate branch 00003508-0000350C label00003508: 00003508 0000 693A ori.b D0, 0x3A /* ':' */ // end alternate branch 00003508-0000350C label00003508: // (misaligned) 0000350C 2079 FFFF 1B74 movea.l A0, [0xFFFF1B74] 00003512 2488 move.l [A2], A0 00003514 7000 moveq.l D0, 0x00 label00003516: 00003516 2540 00A8 move.l [A2 + 0xA8], D0 // begin alternate branch 00003518-00003520 label00003518: 00003518 00A8 7601 1543 00A5 ori.l [A0 + 0xA5], 0x76011543 // end alternate branch 00003518-00003520 label00003518: // (misaligned) 0000351A 7601 moveq.l D3, 0x01 0000351C 1543 00A5 move.b [A2 + 0xA5], D3 00003520 1543 00A4 move.b [A2 + 0xA4], D3 // begin alternate branch 00003522-00003528 label00003522: 00003522 00A4 70FF 3540 ori.l -[A4], 0x70FF3540 // end alternate branch 00003522-00003528 label00003522: // (misaligned) 00003524 70FF moveq.l D0, 0xFFFFFFFF 00003526 3540 00A6 move.w [A2 + 0xA6], D0 // begin alternate branch 00003528-00003532 label00003528: 00003528 00A6 7007 2540 ori.l -[A6], 0x70072540 0000352E 007C 200A ori.w sr, 8202 // end alternate branch 00003528-00003532 label00003528: // (misaligned) 0000352A 7007 moveq.l D0, 0x07 0000352C 2540 007C move.l [A2 + 0x7C], D0 00003530 200A move.l D0, A2 00003532 4CDF 0408 movem.l D3,A2, [A7]+ 00003536 4E5E unlink A6 00003538 205F movea.l A0, [A7]+ 0000353A 584F addq.w A7, 4 0000353C 4ED0 jmp [A0] 0000353E 8E5F or.w D7, [A7]+ 00003540 5F63 subq.w -[A3], 7 00003542 745F moveq.l D2, 0x5F 00003544 5F35 5449 subq.b [A5 + D5.w * 4 + 0x49], 7 00003548 636F bls +0x71 /* 000035B9 */ 0000354A 6E46 bgt +0x48 /* 00003592 */ 0000354C 7600 moveq.l D3, 0x00 0000354E 0000 41F9 ori.b D0, 0xF9 00003552 FFFE .invalid <> 00003554 EC8C lsr D4, 6 00003556 2008 move.l D0, A0 00003558 4E75 rts 0000355A FFFF .invalid <> 0000355C 4E56 0000 link A6, 0 00003560 2F0A move.l -[A7], A2 00003562 246E 0008 movea.l A2, [A6 + 0x8] 00003566 2F0A move.l -[A7], A2 00003568 4EB9 0000 693A jsr [0x0000693A] 0000356E 2079 FFFF 1B78 movea.l A0, [0xFFFF1B78] 00003574 2488 move.l [A2], A0 00003576 7000 moveq.l D0, 0x00 00003578 2540 00A6 move.l [A2 + 0xA6], D0 0000357C 70FF moveq.l D0, 0xFFFFFFFF 0000357E 3540 00A4 move.w [A2 + 0xA4], D0 00003582 7017 moveq.l D0, 0x17 00003584 2540 007C move.l [A2 + 0x7C], D0 00003588 200A move.l D0, A2 0000358A 245F movea.l A2, [A7]+ 0000358C 4E5E unlink A6 0000358E 205F movea.l A0, [A7]+ 00003590 584F addq.w A7, 4 label00003592: 00003592 4ED0 jmp [A0] 00003594 945F sub.w D2, [A7]+ 00003596 5F63 subq.w -[A3], 7 00003598 745F moveq.l D2, 0x5F 0000359A 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 0000359E 536D 616C subq.w [A5 + 0x616C], 1 000035A2 6C49 bge +0x4B /* 000035ED */ 000035A4 636F bls +0x71 /* 00003615 */ 000035A6 6E46 bgt +0x48 /* 000035EE */ 000035A8 7600 moveq.l D3, 0x00 000035AA 0000 41F9 ori.b D0, 0xF9 000035AE FFFE .invalid <> 000035B0 ED98 rol D0, 6 000035B2 2008 move.l D0, A0 000035B4 4E75 rts 000035B6 FFFF .invalid <> 000035B8 4E56 0000 link A6, 0 000035BC 2F0A move.l -[A7], A2 000035BE 246E 0008 movea.l A2, [A6 + 0x8] 000035C2 2F0A move.l -[A7], A2 000035C4 4EB9 0000 0F28 jsr [0x00000F28] 000035CA 2079 FFFF 1B90 movea.l A0, [0xFFFF1B90] 000035D0 2488 move.l [A2], A0 000035D2 257C 7FFF FFFF 00BE move.l [A2 + 0xBE], 0x7FFFFFFF 000035DA 7000 moveq.l D0, 0x00 000035DC 2540 00BA move.l [A2 + 0xBA], D0 000035E0 200A move.l D0, A2 000035E2 245F movea.l A2, [A7]+ 000035E4 4E5E unlink A6 000035E6 205F movea.l A0, [A7]+ 000035E8 584F addq.w A7, 4 000035EA 4ED0 jmp [A0] 000035EC 955F sub.w [A7]+, D2 label000035EE: 000035EE 5F63 subq.w -[A3], 7 000035F0 745F moveq.l D2, 0x5F 000035F2 5F31 3154 subq.b <>, 7 000035F6 4E75 rts 000035F8 6D62 blt +0x64 /* 0000365C */ 000035FA 6572 bcs +0x74 /* 0000366E */ 000035FC 5465 addq.w -[A5], 2 000035FE 7874 moveq.l D4, 0x74 00003600 4676 0000 not.w [A6 + D0.w] 00003604 41F9 FFFE ECB8 lea.l A0, [0xFFFEECB8] 0000360A 2008 move.l D0, A0 0000360C 4E75 rts 0000360E FFFF .invalid <> 00003610 41F9 FFFE EE00 lea.l A0, [0xFFFEEE00] 00003616 2008 move.l D0, A0 00003618 4E75 rts 0000361A FFFF .invalid <> 0000361C 4E56 0000 link A6, 0 00003620 48E7 1020 movem.l -[A7], D3,A2 00003624 246E 0008 movea.l A2, [A6 + 0x8] 00003628 2F0A move.l -[A7], A2 0000362A 4EB9 0000 6882 jsr [0x00006882] 00003630 2079 FFFF 1B98 movea.l A0, [0xFFFF1B98] 00003636 2488 move.l [A2], A0 00003638 257C 2020 2020 007C move.l [A2 + 0x7C], 0x20202020 /* ' ' */ 00003640 7601 moveq.l D3, 0x01 00003642 1543 0044 move.b [A2 + 0x44], D3 00003646 1543 0045 move.b [A2 + 0x45], D3 0000364A 200A move.l D0, A2 0000364C 4CDF 0408 movem.l D3,A2, [A7]+ 00003650 4E5E unlink A6 00003652 205F movea.l A0, [A7]+ 00003654 584F addq.w A7, 4 00003656 4ED0 jmp [A0] 00003658 9B5F sub.w [A7]+, D5 0000365A 5F63 subq.w -[A3], 7 label0000365C: 0000365C 745F moveq.l D2, 0x5F 0000365E 5F31 3754 subq.b <>, 7 00003662 5461 addq.w -[A1], 2 00003664 7267 moveq.l D1, 0x67 00003666 6574 bcs +0x76 /* 000036DC */ 00003668 426F 7264 clr.w [A7 + 0x7264] 0000366C 6572 bcs +0x74 /* 000036E0 */ label0000366E: 0000366E 5669 6577 addq.w [A1 + 0x6577], 3 00003672 4676 0000 not.w [A6 + D0.w] 00003676 FFFF .invalid <> 00003678 2F0A move.l -[A7], A2 0000367A 2F3C 0000 0084 move.l -[A7], 0x84 00003680 4EB9 0000 0BEA jsr [0x00000BEA] 00003686 2440 movea.l A2, D0 00003688 200A move.l D0, A2 0000368A 6708 beq +0xA /* 00003694 */ 0000368C 2F0A move.l -[A7], A2 0000368E 4EB9 0000 2DDC jsr [0x00002DDC] label00003694: 00003694 200A move.l D0, A2 00003696 245F movea.l A2, [A7]+ 00003698 4E75 rts 0000369A FFFF .invalid <> 0000369C 2F0A move.l -[A7], A2 0000369E 2F3C 0000 00B0 move.l -[A7], 0xB0 000036A4 4EB9 0000 0BEA jsr [0x00000BEA] 000036AA 2440 movea.l A2, D0 000036AC 200A move.l D0, A2 000036AE 6708 beq +0xA /* 000036B8 */ 000036B0 2F0A move.l -[A7], A2 000036B2 4EB9 0000 2AA4 jsr [0x00002AA4] label000036B8: 000036B8 200A move.l D0, A2 000036BA 245F movea.l A2, [A7]+ 000036BC 4E75 rts 000036BE FFFF .invalid <> 000036C0 2F0A move.l -[A7], A2 000036C2 2F3C 0000 00AC move.l -[A7], 0xAC 000036C8 4EB9 0000 0BEA jsr [0x00000BEA] 000036CE 2440 movea.l A2, D0 000036D0 200A move.l D0, A2 000036D2 6708 beq +0xA /* 000036DC */ 000036D4 2F0A move.l -[A7], A2 000036D6 4EB9 0000 34F8 jsr [0x000034F8] label000036DC: 000036DC 200A move.l D0, A2 000036DE 245F movea.l A2, [A7]+ label000036E0: 000036E0 4E75 rts 000036E2 FFFF .invalid <> 000036E4 2F0A move.l -[A7], A2 000036E6 2F3C 0000 00AA move.l -[A7], 0xAA 000036EC 4EB9 0000 0BEA jsr [0x00000BEA] 000036F2 2440 movea.l A2, D0 000036F4 200A move.l D0, A2 000036F6 6708 beq +0xA /* 00003700 */ 000036F8 2F0A move.l -[A7], A2 000036FA 4EB9 0000 355C jsr [0x0000355C] label00003700: 00003700 200A move.l D0, A2 00003702 245F movea.l A2, [A7]+ 00003704 4E75 rts 00003706 FFFF .invalid <> 00003708 2F0A move.l -[A7], A2 0000370A 2F3C 0000 00AC move.l -[A7], 0xAC 00003710 4EB9 0000 0BEA jsr [0x00000BEA] 00003716 2440 movea.l A2, D0 00003718 200A move.l D0, A2 0000371A 6708 beq +0xA /* 00003724 */ 0000371C 2F0A move.l -[A7], A2 0000371E 4EB9 0000 2D10 jsr [0x00002D10] label00003724: 00003724 200A move.l D0, A2 00003726 245F movea.l A2, [A7]+ 00003728 4E75 rts 0000372A FFFF .invalid <> 0000372C 2F0A move.l -[A7], A2 0000372E 2F3C 0000 00AA move.l -[A7], 0xAA 00003734 4EB9 0000 0BEA jsr [0x00000BEA] 0000373A 2440 movea.l A2, D0 0000373C 200A move.l D0, A2 0000373E 6708 beq +0xA /* 00003748 */ 00003740 2F0A move.l -[A7], A2 00003742 4EB9 0000 3024 jsr [0x00003024] label00003748: 00003748 200A move.l D0, A2 0000374A 245F movea.l A2, [A7]+ 0000374C 4E75 rts 0000374E FFFF .invalid <> 00003750 2F0A move.l -[A7], A2 00003752 2F3C 0000 00DA move.l -[A7], 0xDA 00003758 4EB9 0000 0BEA jsr [0x00000BEA] 0000375E 2440 movea.l A2, D0 00003760 200A move.l D0, A2 00003762 6708 beq +0xA /* 0000376C */ 00003764 2F0A move.l -[A7], A2 00003766 4EB9 0000 1100 jsr [0x00001100] label0000376C: 0000376C 200A move.l D0, A2 0000376E 245F movea.l A2, [A7]+ 00003770 4E75 rts 00003772 FFFF .invalid <> 00003774 2F0A move.l -[A7], A2 00003776 2F3C 0000 00B0 move.l -[A7], 0xB0 0000377C 4EB9 0000 0BEA jsr [0x00000BEA] 00003782 2440 movea.l A2, D0 00003784 200A move.l D0, A2 00003786 6708 beq +0xA /* 00003790 */ 00003788 2F0A move.l -[A7], A2 0000378A 4EB9 0000 0FBC jsr [0x00000FBC] label00003790: 00003790 200A move.l D0, A2 00003792 245F movea.l A2, [A7]+ 00003794 4E75 rts 00003796 FFFF .invalid <> 00003798 2F0A move.l -[A7], A2 0000379A 2F3C 0000 00BA move.l -[A7], 0xBA 000037A0 4EB9 0000 0BEA jsr [0x00000BEA] 000037A6 2440 movea.l A2, D0 000037A8 200A move.l D0, A2 000037AA 6708 beq +0xA /* 000037B4 */ 000037AC 2F0A move.l -[A7], A2 000037AE 4EB9 0000 0F28 jsr [0x00000F28] label000037B4: 000037B4 200A move.l D0, A2 000037B6 245F movea.l A2, [A7]+ 000037B8 4E75 rts 000037BA FFFF .invalid <> 000037BC 2F0A move.l -[A7], A2 000037BE 2F3C 0000 00C2 move.l -[A7], 0xC2 000037C4 4EB9 0000 0BEA jsr [0x00000BEA] 000037CA 2440 movea.l A2, D0 000037CC 200A move.l D0, A2 000037CE 6708 beq +0xA /* 000037D8 */ 000037D0 2F0A move.l -[A7], A2 000037D2 4EB9 0000 35B8 jsr [0x000035B8] label000037D8: 000037D8 200A move.l D0, A2 000037DA 245F movea.l A2, [A7]+ 000037DC 4E75 rts 000037DE FFFF .invalid <> 000037E0 2F0A move.l -[A7], A2 000037E2 7008 moveq.l D0, 0x08 000037E4 2F00 move.l -[A7], D0 000037E6 4EB9 0000 0BEA jsr [0x00000BEA] 000037EC 2440 movea.l A2, D0 000037EE 200A move.l D0, A2 000037F0 6708 beq +0xA /* 000037FA */ 000037F2 2F0A move.l -[A7], A2 000037F4 4EB9 0000 1AB2 jsr [0x00001AB2] label000037FA: 000037FA 200A move.l D0, A2 000037FC 245F movea.l A2, [A7]+ 000037FE 4E75 rts 00003800 2F0A move.l -[A7], A2 00003802 2F3C 0000 0080 move.l -[A7], 0x80 00003808 4EB9 0000 0BEA jsr [0x00000BEA] 0000380E 2440 movea.l A2, D0 00003810 200A move.l D0, A2 00003812 6708 beq +0xA /* 0000381C */ 00003814 2F0A move.l -[A7], A2 00003816 4EB9 0000 361C jsr [0x0000361C] label0000381C: 0000381C 200A move.l D0, A2 0000381E 245F movea.l A2, [A7]+ 00003820 4E75 rts 00003822 FFFF .invalid <> 00003824 2F0A move.l -[A7], A2 00003826 2F3C 0000 00BC move.l -[A7], 0xBC 0000382C 4EB9 0000 0BEA jsr [0x00000BEA] 00003832 2440 movea.l A2, D0 00003834 200A move.l D0, A2 00003836 6708 beq +0xA /* 00003840 */ 00003838 2F0A move.l -[A7], A2 0000383A 4EB9 0000 2FD4 jsr [0x00002FD4] label00003840: 00003840 200A move.l D0, A2 00003842 245F movea.l A2, [A7]+ 00003844 4E75 rts 00003846 FFFF .invalid <> 00003848 2F0A move.l -[A7], A2 0000384A 2F3C 0000 00BC move.l -[A7], 0xBC 00003850 4EB9 0000 0BEA jsr [0x00000BEA] 00003856 2440 movea.l A2, D0 00003858 200A move.l D0, A2 0000385A 6708 beq +0xA /* 00003864 */ 0000385C 2F0A move.l -[A7], A2 0000385E 4EB9 0000 2EA8 jsr [0x00002EA8] label00003864: 00003864 200A move.l D0, A2 00003866 245F movea.l A2, [A7]+ 00003868 4E75 rts 0000386A FFFF .invalid <> 0000386C 2F0A move.l -[A7], A2 0000386E 2F3C 0000 00BC move.l -[A7], 0xBC 00003874 4EB9 0000 0BEA jsr [0x00000BEA] 0000387A 2440 movea.l A2, D0 0000387C 200A move.l D0, A2 0000387E 6708 beq +0xA /* 00003888 */ 00003880 2F0A move.l -[A7], A2 00003882 4EB9 0000 2E2C jsr [0x00002E2C] label00003888: 00003888 200A move.l D0, A2 0000388A 245F movea.l A2, [A7]+ 0000388C 4E75 rts 0000388E FFFF .invalid <> 00003890 2F0A move.l -[A7], A2 00003892 701A moveq.l D0, 0x1A 00003894 2F00 move.l -[A7], D0 00003896 4EB9 0000 0BEA jsr [0x00000BEA] 0000389C 2440 movea.l A2, D0 0000389E 200A move.l D0, A2 000038A0 6708 beq +0xA /* 000038AA */ 000038A2 2F0A move.l -[A7], A2 000038A4 4EB9 0000 1D18 jsr [0x00001D18] label000038AA: 000038AA 200A move.l D0, A2 000038AC 245F movea.l A2, [A7]+ 000038AE 4E75 rts 000038B0 2F0A move.l -[A7], A2 000038B2 2F3C 0000 009C move.l -[A7], 0x9C 000038B8 4EB9 0000 0BEA jsr [0x00000BEA] 000038BE 2440 movea.l A2, D0 000038C0 200A move.l D0, A2 000038C2 6708 beq +0xA /* 000038CC */ 000038C4 2F0A move.l -[A7], A2 000038C6 4EB9 0000 1FFC jsr [0x00001FFC] label000038CC: 000038CC 200A move.l D0, A2 000038CE 245F movea.l A2, [A7]+ 000038D0 4E75 rts 000038D2 FFFF .invalid <> 000038D4 2F0A move.l -[A7], A2 000038D6 2F3C 0000 00B2 move.l -[A7], 0xB2 000038DC 4EB9 0000 0BEA jsr [0x00000BEA] 000038E2 2440 movea.l A2, D0 000038E4 200A move.l D0, A2 000038E6 6708 beq +0xA /* 000038F0 */ 000038E8 2F0A move.l -[A7], A2 000038EA 4EB9 0000 2D6C jsr [0x00002D6C] label000038F0: 000038F0 200A move.l D0, A2 000038F2 245F movea.l A2, [A7]+ 000038F4 4E75 rts 000038F6 FFFF .invalid <> 000038F8 2F0A move.l -[A7], A2 000038FA 2F3C 0000 00B2 move.l -[A7], 0xB2 00003900 4EB9 0000 0BEA jsr [0x00000BEA] 00003906 2440 movea.l A2, D0 00003908 200A move.l D0, A2 0000390A 6708 beq +0xA /* 00003914 */ 0000390C 2F0A move.l -[A7], A2 0000390E 4EB9 0000 2EF8 jsr [0x00002EF8] label00003914: 00003914 200A move.l D0, A2 00003916 245F movea.l A2, [A7]+ 00003918 4E75 rts 0000391A FFFF .invalid <> 0000391C 2F0A move.l -[A7], A2 0000391E 2F3C 0000 00CC move.l -[A7], 0xCC 00003924 4EB9 0000 0BEA jsr [0x00000BEA] 0000392A 2440 movea.l A2, D0 0000392C 200A move.l D0, A2 0000392E 6708 beq +0xA /* 00003938 */ 00003930 2F0A move.l -[A7], A2 00003932 4EB9 0000 2C90 jsr [0x00002C90] label00003938: 00003938 200A move.l D0, A2 0000393A 245F movea.l A2, [A7]+ 0000393C 4E75 rts 0000393E FFFF .invalid <> 00003940 2F0A move.l -[A7], A2 00003942 7022 moveq.l D0, 0x22 00003944 2F00 move.l -[A7], D0 00003946 4EB9 0000 0BEA jsr [0x00000BEA] 0000394C 2440 movea.l A2, D0 0000394E 200A move.l D0, A2 00003950 6708 beq +0xA /* 0000395A */ 00003952 2F0A move.l -[A7], A2 00003954 4EB9 0000 29E0 jsr [0x000029E0] label0000395A: 0000395A 200A move.l D0, A2 0000395C 245F movea.l A2, [A7]+ 0000395E 4E75 rts 00003960 2F0A move.l -[A7], A2 00003962 703A moveq.l D0, 0x3A 00003964 2F00 move.l -[A7], D0 00003966 4EB9 0000 0BEA jsr [0x00000BEA] 0000396C 2440 movea.l A2, D0 0000396E 200A move.l D0, A2 00003970 6708 beq +0xA /* 0000397A */ 00003972 2F0A move.l -[A7], A2 00003974 4EB9 0000 04F4 jsr [0x000004F4] label0000397A: 0000397A 200A move.l D0, A2 0000397C 245F movea.l A2, [A7]+ 0000397E 4E75 rts 00003980 2F0A move.l -[A7], A2 00003982 2F3C 0000 00EC move.l -[A7], 0xEC 00003988 4EB9 0000 0BEA jsr [0x00000BEA] 0000398E 2440 movea.l A2, D0 00003990 200A move.l D0, A2 00003992 6708 beq +0xA /* 0000399C */ 00003994 2F0A move.l -[A7], A2 00003996 4EB9 0000 00A8 jsr [0x000000A8] label0000399C: 0000399C 200A move.l D0, A2 0000399E 245F movea.l A2, [A7]+ 000039A0 4E75 rts 000039A2 FFFF .invalid <> 000039A4 2F0A move.l -[A7], A2 000039A6 703A moveq.l D0, 0x3A 000039A8 2F00 move.l -[A7], D0 000039AA 4EB9 0000 0BEA jsr [0x00000BEA] 000039B0 2440 movea.l A2, D0 000039B2 200A move.l D0, A2 000039B4 6708 beq +0xA /* 000039BE */ 000039B6 2F0A move.l -[A7], A2 000039B8 4EB9 0000 7932 jsr [0x00007932] label000039BE: 000039BE 200A move.l D0, A2 000039C0 245F movea.l A2, [A7]+ 000039C2 4E75 rts 000039C4 2F0A move.l -[A7], A2 000039C6 2F3C 0000 00D2 move.l -[A7], 0xD2 000039CC 4EB9 0000 0BEA jsr [0x00000BEA] 000039D2 2440 movea.l A2, D0 000039D4 200A move.l D0, A2 000039D6 6708 beq +0xA /* 000039E0 */ 000039D8 2F0A move.l -[A7], A2 000039DA 4EB9 0000 059C jsr [0x0000059C] label000039E0: 000039E0 200A move.l D0, A2 000039E2 245F movea.l A2, [A7]+ 000039E4 4E75 rts 000039E6 FFFF .invalid <> 000039E8 2208 move.l D1, A0 000039EA 0831 1407 0304 btst.b <>, 0x7 000039F0 041D 2F00 subi.b [A5]+, 0x0 000039F4 FFFF .invalid <> 000039F6 FFBC .invalid <> 000039F8 381B move.w D4, [A3]+ 000039FA 113C 2280 move.b -[A0], 0x80 000039FE 9606 sub.b D3, D6 00003A00 2500 move.l -[A2], D0 00003A02 FFFF .invalid <> 00003A04 FFE0 .invalid <> 00003A06 3733 2108 move.w -[A3], [A3 + <> + D2] 00003A0A 0F07 btst D7, D7 00003A0C 0304 btst D4, D1 00003A0E 0C1F 0C0F cmpi.b [A7]+, 0xF 00003A12 030B btst A3, D1 00003A14 1757 2806 move.b [A3 + 0x2806], [A7] 00003A18 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003A1A FFFF .invalid <> 00003A1C FFC4 .invalid <> 00003A1E 161A move.b D3, [A2]+ 00003A20 1939 120E 0672 move.b -[A4], [0x120E0672] 00003A26 00FF .incomplete 00003A28 FFFF .invalid <> 00003A2A 9355 sub.w [A5], D1 00003A2C 250E move.l -[A2], A6 00003A2E 340E move.w D2, A6 00003A30 0F07 btst D7, D7 00003A32 0A07 00FF xori.b D7, 0xFF 00003A36 FFFF .invalid <> 00003A38 F311 .extension 0x311 <> // unimplemented 00003A3A 1306 move.b -[A1], D6 00003A3C 0A06 0A08 xori.b D6, 0x8 00003A40 132C 0E06 move.b -[A1], [A4 + 0xE06] 00003A44 80A2 or.l D0, -[A2] 00003A46 00FF .incomplete 00003A48 FFFF .invalid <> 00003A4A 635A bls +0x5C /* 00003AA6 */ 00003A4C 1110 move.b -[A0], [A0] 00003A4E 0505 btst D5, D2 00003A50 251B move.l -[A2], [A3]+ 00003A52 2006 move.l D0, D6 00003A54 2B00 move.l -[A5], D0 00003A56 FFFF .invalid <> 00003A58 FFDA .invalid <> 00003A5A 1320 move.b -[A1], -[A0] 00003A5C 6208 bhi +0xA /* 00003A66 */ 00003A5E 0A10 1C08 xori.b [A0], 0x8 00003A62 0812 0E13 btst.b [A2], 0x13 label00003A66: 00003A66 2603 move.l D3, D3 00003A68 2A12 move.l D5, [A2] 00003A6A 0E06 1300 .invalid.b D6, 0x0 // invalid immediate operation 00003A6E FFFF .invalid <> 00003A70 FFF2 .invalid <> 00003A72 1B20 move.b -[A5], -[A0] 00003A74 124B movea.b A1, A3 00003A76 0636 0612 1200 addi.b [A6 + D1.w * 2], 0x12 00003A7C FFFF .invalid <> 00003A7E FFA5 .invalid <> 00003A80 3C00 move.w D6, D0 00003A82 FFFF .invalid <> 00003A84 FFCE .invalid <> 00003A86 0706 btst D6, D3 00003A88 0306 btst D6, D1 00003A8A 0628 0911 4E20 addi.b [A0 + 0x4E20], 0x11 00003A90 0627 00FF addi.b -[A7], 0xFF 00003A94 FFFF .invalid <> 00003A96 DE2F 3606 add.b D7, [A7 + 0x3606] 00003A9A 1A00 move.b D5, D0 00003A9C FFFF .invalid <> 00003A9E FFEB .invalid <> 00003AA0 2225 move.l D1, -[A5] 00003AA2 0E06 5500 .invalid.b D6, 0x0 // invalid immediate operation label00003AA6: 00003AA6 FFFF .invalid <> 00003AA8 FFB0 .invalid <> 00003AAA 1C07 move.b D6, D7 00003AAC 051C btst [A4]+, D2 00003AAE 191E move.b -[A4], [A6]+ 00003AB0 0808 1F06 btst.b A0, 0x6 00003AB4 3300 move.w -[A1], D0 00003AB6 FFFF .invalid <> 00003AB8 FFD2 .invalid <> 00003ABA 0907 btst D7, D4 00003ABC 0503 btst D3, D2 00003ABE 0606 0F0D addi.b D6, 0xD /* '\r' */ 00003AC2 2A12 move.l D5, [A2] 00003AC4 0E06 1900 .invalid.b D6, 0x0 // invalid immediate operation 00003AC8 FFFF .invalid <> 00003ACA FFEC .invalid <> 00003ACC 211A move.l -[A0], [A2]+ 00003ACE 120E move.b D1, A6 00003AD0 0622 00FF addi.b -[A2], 0xFF 00003AD4 FFFF .invalid <> 00003AD6 E32A lsl D2.b, D1 00003AD8 1B12 move.b -[A5], [A2] 00003ADA 0E06 1900 .invalid.b D6, 0x0 // invalid immediate operation 00003ADE FFFF .invalid <> 00003AE0 FFEC .invalid <> 00003AE2 211C move.l -[A0], [A4]+ 00003AE4 120E move.b D1, A6 00003AE6 0622 00FF addi.b -[A2], 0xFF 00003AEA FFFF .invalid <> 00003AEC E32A lsl D2.b, D1 00003AEE 1912 move.b -[A4], [A2] 00003AF0 0E06 3F00 .invalid.b D6, 0x0 // invalid immediate operation 00003AF4 FFFF .invalid <> 00003AF6 FFC6 .invalid <> 00003AF8 0607 051C addi.b D7, 0x1C 00003AFC 191A move.b -[A4], [A2]+ 00003AFE 113B 0E06 move.b -[A0], [PC + D0 * 8 + 0x6] 00003B02 1A00 move.b D5, D0 00003B04 FFFF .invalid <> 00003B06 FFEB .invalid <> 00003B08 2224 move.l D1, -[A4] 00003B0A 0331 0E06 btst [A1 + D0 * 8 + 0x6], D1 00003B0E 1200 move.b D1, D0 00003B10 FFFF .invalid <> 00003B12 FFF3 .invalid <> 00003B14 0713 btst [A3], D3 00003B16 292E 0664 move.l -[A4], [A6 + 0x664] 00003B1A 00FF .incomplete 00003B1C FFFF .invalid <> 00003B1E A109 syscall Delete/PBHDelete/HDelete, flags=1 00003B20 1110 move.b -[A0], [A0] 00003B22 0505 btst D5, D2 00003B24 1F19 move.b -[A7], [A1]+ 00003B26 3D03 move.w -[A6], D3 00003B28 5306 subq.b D6, 1 00003B2A 1400 move.b D2, D0 00003B2C FFFF .invalid <> 00003B2E FFF1 .invalid <> 00003B30 1C4A movea.b A6, A2 00003B32 041D 0617 subi.b [A5]+, 0x17 00003B36 00FF .incomplete 00003B38 FFFF .invalid <> 00003B3A EE0B lsr D3.b, 7 00003B3C 0311 btst [A1], D1 00003B3E 3B06 move.w -[A5], D6 00003B40 0606 0606 addi.b D6, 0x6 00003B44 0606 0606 addi.b D6, 0x6 00003B48 060E 0705 addi.b A6, 0x5 00003B4C 070E btst A6, D3 00003B4E 0660 00FF addi.w -[A0], 0xFF 00003B52 FFFF .invalid <> 00003B54 A568 syscall HClrRBit, flags=5 00003B56 487A 00FF pea.l [PC + 0xFF /* 00003C57, value 0x0, cstring "" */] 00003B5A FFFF .invalid <> 00003B5C A808 syscall InitProcMenu 00003B5E 061D 0681 addi.b [A5]+, 0x81 00003B62 110E move.b -[A0], A6 00003B64 0643 00FF addi.w D3, 0xFF 00003B68 FFFF .invalid <> 00003B6A C206 and.b D1, D6 00003B6C 0705 btst D5, D3 00003B6E 1C1D move.b D6, [A5]+ 00003B70 240E move.l D2, A6 00003B72 0650 00FF addi.w [A0], 0xFF 00003B76 FFFF .invalid <> 00003B78 B50E cmpm.b [A2]+, [A6]+ 00003B7A 0705 btst D5, D3 00003B7C 1C22 move.b D6, -[A2] 00003B7E 2103 move.l -[A0], D3 00003B80 2936 032D 360E move.l -[A4], [[A6 + 0x360E] + D0 * 2] 00003B86 0650 00FF addi.w [A0], 0xFF 00003B8A FFFF .invalid <> 00003B8C B50E cmpm.b [A2]+, [A6]+ 00003B8E 0705 btst D5, D3 00003B90 1C22 move.b D6, -[A2] 00003B92 2003 move.l D0, D3 00003B94 2E0F move.l D7, A7 00003B96 032E 0431 btst [A6 + 0x431], D1 00003B9A 0325 btst -[A5], D1 00003B9C 031C btst [A4]+, D1 00003B9E 0808 0F03 btst.b A0, 0x3 00003BA2 2727 move.l -[A3], -[A7] 00003BA4 0F36 0324 btst <>, D7 00003BA8 0330 0542 040E btst [[A0 + <>] + 0x40E], D1 00003BAE 0624 00FF addi.b -[A4], 0xFF 00003BB2 FFFF .invalid <> 00003BB4 E12C lsl D4.b, D0 00003BB6 4404 neg.b D4 00003BB8 4406 neg.b D6 00003BBA 0680 F706 060D addi.l D0, 0xF706060D 00003BC0 0322 btst -[A2], D1 00003BC2 0C03 1F0F cmpi.b D3, 0xF 00003BC6 1D06 move.b -[A6], D6 00003BC8 0D03 btst D3, D6 00003BCA 2812 move.l D4, [A2] 00003BCC 1212 move.b D1, [A2] 00003BCE 1212 move.b D1, [A2] 00003BD0 1212 move.b D1, [A2] 00003BD2 1212 move.b D1, [A2] 00003BD4 1107 move.b -[A0], D7 00003BD6 0A12 1212 xori.b [A2], 0x12 00003BDA 1111 move.b -[A0], [A1] 00003BDC 1212 move.b D1, [A2] 00003BDE 1211 move.b D1, [A1] 00003BE0 1011 move.b D0, [A1] 00003BE2 1107 move.b -[A0], D7 00003BE4 0A00 0070 xori.b D0, 0x70 /* 'p' */ 00003BE8 8160 or.w -[A0], D0 00003BEA 845F or.w D2, [A7]+ 00003BEC 1100 move.b -[A0], D0 00003BEE FFFF .invalid <> 00003BF0 FFF3 .invalid <> 00003BF2 1161 810B move.b [A0 - 0x7EF5], -[A1] 00003BF6 80EC 4180 divu.w D0, [A4 + 0x4180] 00003BFA E070 roxr D0.w, D0 00003BFC 8115 or.b [A5], D0 00003BFE 843F or.b D2, <> 00003C00 1100 move.b -[A0], D0 00003C02 FFFF .invalid <> 00003C04 FFF3 .invalid <> 00003C06 1180 CC86 move.b [A0 + A4 * 4 - 0x122], D0 00003C0A 7080 moveq.l D0, 0xFFFFFF80 00003C0C C541 exg D2, D1 00003C0E 81D7 divs.w D0, [A7] 00003C10 8092 or.l D0, [A2] 00003C12 80B6 6512 1212 or.l D0, [[A6 + D6 * 4] + 0x1212] 00003C18 1212 move.b D1, [A2] 00003C1A 1212 move.b D1, [A2] 00003C1C 1212 move.b D1, [A2] 00003C1E 2212 move.l D1, [A2] 00003C20 1212 move.b D1, [A2] 00003C22 1111 move.b -[A0], [A1] 00003C24 1212 move.b D1, [A2] 00003C26 1211 move.b D1, [A1] 00003C28 1011 move.b D0, [A1] 00003C2A 2200 move.l D1, D0 00003C2C 0000 0000 ori.b D0, 0x0 00003C30 0000 0000 ori.b D0, 0x0 00003C34 0000 0000 ori.b D0, 0x0 00003C38 0000 0000 ori.b D0, 0x0 00003C3C 0000 0000 ori.b D0, 0x0 00003C40 0000 0000 ori.b D0, 0x0 00003C44 0000 0000 ori.b D0, 0x0 00003C48 0000 0000 ori.b D0, 0x0 00003C4C 0000 0000 ori.b D0, 0x0 00003C50 0000 0000 ori.b D0, 0x0 00003C54 0000 0000 ori.b D0, 0x0 00003C58 0000 0000 ori.b D0, 0x0 00003C5C 0000 0000 ori.b D0, 0x0 00003C60 0000 0000 ori.b D0, 0x0 00003C64 0000 0000 ori.b D0, 0x0 00003C68 0000 0000 ori.b D0, 0x0 00003C6C 0000 0000 ori.b D0, 0x0 00003C70 0000 0000 ori.b D0, 0x0 00003C74 0000 0000 ori.b D0, 0x0 00003C78 0000 0000 ori.b D0, 0x0 00003C7C 0000 0000 ori.b D0, 0x0 00003C80 0000 0000 ori.b D0, 0x0 00003C84 0000 0000 ori.b D0, 0x0 00003C88 0000 0000 ori.b D0, 0x0 00003C8C 0000 0000 ori.b D0, 0x0 00003C90 0000 0000 ori.b D0, 0x0 00003C94 0000 0000 ori.b D0, 0x0 00003C98 0000 0000 ori.b D0, 0x0 00003C9C 0000 0000 ori.b D0, 0x0 00003CA0 0000 0000 ori.b D0, 0x0 00003CA4 0000 0000 ori.b D0, 0x0 00003CA8 0000 0000 ori.b D0, 0x0 00003CAC 0000 0000 ori.b D0, 0x0 00003CB0 0000 0000 ori.b D0, 0x0 00003CB4 0000 0000 ori.b D0, 0x0 00003CB8 0000 0000 ori.b D0, 0x0 00003CBC 0000 0000 ori.b D0, 0x0 00003CC0 0000 0000 ori.b D0, 0x0 00003CC4 0000 0000 ori.b D0, 0x0 00003CC8 0000 0000 ori.b D0, 0x0 00003CCC 0000 0000 ori.b D0, 0x0 00003CD0 0000 0000 ori.b D0, 0x0 00003CD4 0000 0000 ori.b D0, 0x0 00003CD8 0000 0000 ori.b D0, 0x0 00003CDC 0000 0000 ori.b D0, 0x0 00003CE0 0000 0000 ori.b D0, 0x0 00003CE4 0000 0000 ori.b D0, 0x0 00003CE8 0000 0000 ori.b D0, 0x0 00003CEC 0000 0000 ori.b D0, 0x0 00003CF0 0000 0000 ori.b D0, 0x0 00003CF4 0000 0000 ori.b D0, 0x0 00003CF8 0000 0000 ori.b D0, 0x0 00003CFC 0000 0000 ori.b D0, 0x0 00003D00 0000 0000 ori.b D0, 0x0 00003D04 0000 0000 ori.b D0, 0x0 00003D08 0000 0000 ori.b D0, 0x0 00003D0C 0000 0000 ori.b D0, 0x0 00003D10 0000 0000 ori.b D0, 0x0 00003D14 0000 0000 ori.b D0, 0x0 00003D18 0000 0000 ori.b D0, 0x0 00003D1C 0000 0000 ori.b D0, 0x0 00003D20 0000 0000 ori.b D0, 0x0 00003D24 0000 0000 ori.b D0, 0x0 00003D28 0000 0000 ori.b D0, 0x0 00003D2C 0000 0000 ori.b D0, 0x0 00003D30 0000 0000 ori.b D0, 0x0 00003D34 0000 0000 ori.b D0, 0x0 00003D38 0000 0000 ori.b D0, 0x0 00003D3C 0000 0000 ori.b D0, 0x0 00003D40 0000 0000 ori.b D0, 0x0 00003D44 0000 0000 ori.b D0, 0x0 00003D48 0000 0000 ori.b D0, 0x0 00003D4C 0000 0000 ori.b D0, 0x0 00003D50 0000 0000 ori.b D0, 0x0 00003D54 0000 0000 ori.b D0, 0x0 00003D58 0000 0000 ori.b D0, 0x0 00003D5C 0000 0000 ori.b D0, 0x0 00003D60 0000 0000 ori.b D0, 0x0 00003D64 0000 0000 ori.b D0, 0x0 00003D68 0000 0000 ori.b D0, 0x0 00003D6C 0000 0000 ori.b D0, 0x0 00003D70 0000 0000 ori.b D0, 0x0 00003D74 0000 0000 ori.b D0, 0x0 00003D78 0000 0000 ori.b D0, 0x0 00003D7C 0000 0000 ori.b D0, 0x0 00003D80 0000 0000 ori.b D0, 0x0 00003D84 0000 0000 ori.b D0, 0x0 00003D88 0000 0000 ori.b D0, 0x0 00003D8C 0000 0000 ori.b D0, 0x0 00003D90 0000 0000 ori.b D0, 0x0 00003D94 0000 0000 ori.b D0, 0x0 00003D98 0000 0000 ori.b D0, 0x0 00003D9C 0000 0000 ori.b D0, 0x0 00003DA0 0000 0000 ori.b D0, 0x0 00003DA4 0000 0000 ori.b D0, 0x0 00003DA8 0000 0000 ori.b D0, 0x0 00003DAC 0000 0000 ori.b D0, 0x0 00003DB0 0000 0000 ori.b D0, 0x0 00003DB4 0000 0000 ori.b D0, 0x0 00003DB8 0000 0000 ori.b D0, 0x0 00003DBC 0000 0000 ori.b D0, 0x0 00003DC0 0000 0000 ori.b D0, 0x0 00003DC4 0000 0000 ori.b D0, 0x0 00003DC8 0000 0000 ori.b D0, 0x0 00003DCC 0000 0000 ori.b D0, 0x0 00003DD0 0000 0000 ori.b D0, 0x0 00003DD4 0000 0000 ori.b D0, 0x0